Docker通过subprocess运行
好吧,我通过subprocess调用(在GUI中)发射一些docker运行命令。 这个调用看起来像这样:
import subprocess a = subprocess.run(args, stdout=subprocess.PIPE) output = a.stdout.decode().split("\n")
生活在docker集装箱的过程将login到标准输出,我想我可以然后获取我的日志消息。 我正在使用docker run -a命令
/usr/bin/docker run --rm -a stdout xxxx/pyrisk:latest python prices.py
我会build议使用docker.py库,而不是通过subprocess直接调用docker命令。 在这里看到更多: https : //github.com/docker/docker-py
你的情况看起来像:
import docker client = docker.from_env() stdout = client.containers.run(image="xxxx/pyrisk:latest",command="python prices.py", remove=True)