我可以依赖 Docker 的输出吗?

Can I rely on output from Docker?

我能否依赖 docker run ... 的输出,即它的标准输出只是在内部运行的软件的标准输出而不是其他(Docker 本身没有额外的输出)? stderr 也类似?

如果 docker 命令失败,它通常会在 stderr 上产生输出。如果 docker 命令没有失败,那么 yes 输出应该只是从容器中传递过来的输出。

您可以通过创建断开连接的容器、验证容器 运行ning 或具有 运行,然后显示带有 docker logs 的日志来减少可能发生错误的位置数如果输出不是日志输出,将给出 non-zero 退出。