我不小心删除了仍在运行的容器的Docker文件。 有没有办法查看容器的原始构造?
答案 0 :(得分:1)
如果您在构建时复制了所有文件,但没有.dockerignore
加载Dockerfile,则可能会很幸运,并且能够在容器中找到它。您可以使用docker exec {CONTAINER_NAME/ID} ls -al
或类似方法进行快速检查(您可能需要根据复制文件的位置以及默认的工作目录来更改哪个目录)。
否则,您可以尝试docker history ...
或使用反向编译工具,请参见Docker: Reverse Engineering of an Image