我正在构建一个docker文件,并注意到其中一个层(在推送时(超过1GB。
如何调试特定层中存在的文件,以找到需要添加到.dockerignore
的有问题的文件?
我认为这个工具可能会有所帮助https://github.com/wagoodman/dive它允许您检查每一层。
如果你不喜欢安装docker,你也可以在docker内部运行该工具,安装docker袜子。
检查ubuntu的示例:20.04图像层和内容:
docker run --rm -it
-v /var/run/docker.sock:/var/run/docker.sock
wagoodman/dive:latest ubuntu:20.04