如何在不运行docker镜像的情况下查看其中的文件?(注意:这个问题是如何在不运行容器的情况下读取文件)

Mah*_*hes 6 docker

有时运行 docker 映像会失败,因此无法通过 ssh\xe2\x80\x99 进入容器。在这种情况下,我们如何查看容器内的内容?

\n

存在一个问题,但被错误地标记为重复。如何在不运行docker镜像的情况下浏览它?

\n

注意:对于具有愚蠢自我意识的愚蠢版主,请在做出是否关闭问题的判断之前正确阅读问题。不要以为你比别人更了解。

\n

Mah*_*hes 1

回答我自己的问题。

您可以添加一些内容,例如覆盖 Dockerfile 中的入口点并运行lscat命令以查看内部情况。

ENTRYPOINT ls /etc/fluentd
Run Code Online (Sandbox Code Playgroud)

  • 您还可以“docker run --rm --entrypoint ls imagename /etc/fluidd”而不修改 Dockerfile。这有点尴尬,你可能会更新 Dockerfile 以使用“CMD”而不是“ENTRYPOINT”;那么你可以`docker run --rm imagename ls /etc/fluidd`。 (4认同)