如何从 dockerpy 中的 docker-run 管道输出标准输出

Stu*_*Cat 5 python docker dockerpy

当我像这样正常运行我的 docker 镜像时

docker run -v ..... {DOCKER_IMAGE}
Run Code Online (Sandbox Code Playgroud)

我按预期登录了终端。但是像这样运行:

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
Run Code Online (Sandbox Code Playgroud)

似乎抑制日志。如何在运行时获取日志输出?我可以流式传输 docker 容器运行吗?

我可以做这个

docker_client.containers.run(.... detach=True)
for line in container.logs(stream=True): 
    print(line)
Run Code Online (Sandbox Code Playgroud)

但这会丢失是否是调试/信息/警告/错误