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