如何检查docker映像是否包含所有文件?

有没有办法检查Docker映像是否具有Dockerfile复制的所有文件,并了解映像是否按照Dockerfile中的配置构建?我的情况是该映像已成功构建,但是当我尝试运行该映像时,docker抱怨它找不到某个文件或其他文件,并且该容器无法运行,因此我无法对其执行.

进行码头检查无济于事,因为它不报告映像中的文件.有什么办法吗?

最佳答案
您可以基于该映像运行shell

docker run -it <image-name> bash

如果没有bash,请使用sh代替.您可以在其中搜索任何外壳程序的文件.

但是也许您的图像中没有重击,所以请使用sh:

docker run -it <image-name> sh

但是也许您有一个奇怪的入口点,所以将其覆盖:

docker run -it --entrypoint sh <image-name>

相关文章

最近一直在开发Apworks框架的案例代码,同时也在一起修复Apw...
最近每天都在空闲时间努力编写Apworks框架的案例代码WeText。...
在《Kubernetes中分布式存储Rook-Ceph部署快速演练》文章中,...
最近在项目中有涉及到Kubernetes的分布式存储部分的内容,也...
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.ne...
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.ne...