在使用docker py的python中,我运行两个docker容器:
我使用以下docker py API:
container = client.containers.run(imageName, detach=True, name=containerName, ports = ports, volumes = volumes)
1606303570: mosquitto version 1.6.12 starting
1606303570: Config loaded from /mosquitto/config/mosquitto.conf.
1606303570: Opening ipv4 listen socket on port 1883.
1606303570: Opening ipv6 listen socket on port 1883.
1606303570: mosquitto version 1.6.12 running
这似乎有点类似于这个问题https://github.com/docker/docker-py/issues/2697
经过几次测试,这是我的发现:
使用EclipseMosquitto进行的相同测试总是给我一个Docker桌面仪表板,上面满是日志
有人知道如何使用client.containers.run从自定义容器获取日志吗?
经过几天的研究,我能够提供更多的信息来解决这个问题
C++ TestApp代码示例:
DockerFile内容:
Python代码
总而言之,当从命令行
docker run -it test
运行自定义容器时,我得到了日志,但当使用dockerClient.containers.run
运行docker py时,我的日志保持为空有人知道如何使用
dockerClient.containers.run
从自定义容器获取日志吗相关问题 更多 >
编程相关推荐