当我正常运行docker镜像时,如下所示
docker run -v ..... {DOCKER_IMAGE}
我像预期的那样在终端中获得了我的日志。但是像这样运行:
docker_client = docker.from_env()
container = docker_client.containers.run(DOCKER_IMAGE, None, environment=[f'foo={self.profile}'],
volumes={...,}, auto_remove=True, stderr=True, stdout=True)
# No logs show up
似乎抑制了日志。如何在日志运行时获得日志输出?我可以流式传输docker容器运行吗?
我能做这些
docker_client.containers.run(.... detach=True)
for line in container.logs(stream=True):
print(line)
但这会丢失它是否是debug/info/warning/error
发布于 2020-03-19 22:27:27
发布于 2020-03-06 11:25:50
docker logs -f <CONTAINER>
查看此页面:https://success.docker.com/article/view-realtime-container-logging
https://stackoverflow.com/questions/60555241
复制相似问题