安装pip
yum install -y python3-pip
pip3 --version
安装 Flask
pip3 install flask
编辑脚本 logs.py
# -*- coding: utf-8 -*- from flask import Flask, Response # 👈 导入 Response import subprocessapp = Flask(__name__)@app.route('/logs') def get_logs():container_id = "****" 容器id或名称logs = subprocess.check_output(["docker", "logs", "--tail", "2000", container_id])decoded_logs = logs.decode('utf-8', errors="replace")return Response(decoded_logs, mimetype='text/plain')if __name__ == '__main__':app.run(host='0.0.0.0', port=5000)
运行
python3 logs.py
后台运行
nodehup python3 logs.py &
访问测试
http://you_ip:5000