Docker通过子进程运行

时间:2017-11-23 10:52:17

标签: docker subprocess

好的,我通过子进程调用(在GUI中)启动了一些docker run命令。电话看起来像这样:

import subprocess
a = subprocess.run(args, stdout=subprocess.PIPE)
output = a.stdout.decode().split("\n")

生活在docker容器中的进程会记录到stdout,然后我想我可以获取我的日志消息。我正在使用docker run -a命令,如

/usr/bin/docker run --rm  -a stdout xxxx/pyrisk:latest python prices.py

1 个答案:

答案 0 :(得分:3)

我建议使用docker.py库,而不是通过子进程直接调用docker命令。 点击此处:https://github.com/docker/docker-py

您的案例如下:

//li/a[contains(@href,'mysite.com/item/')]