释放不必要的Docker镜像的空间

我有一个Maven项目,我正在Docker容器中构build和运行。 我的Maven构build需要有一个访问我的项目的GIT存储库的一些提交信息提取,所以我需要暂时包括我的存储库内的图像。

问题是我的存储库权重超过600MB,这使我的形象不必要的巨大。 我无法将我的回购添加到图像,执行一些操作,然后再删除它。 那么,我可以。 但是由于Docker镜像的本质,它不会节省任何空间。 任何想法如何处理这个?

您可以考虑通过docker容器中安装的主机卷访问git repo。

或者你可以考虑只克隆你需要的git仓库的一部分(只有一个分支,只有less数几个提交作为浅层克隆 )。 这将最大限度地减less图像中的git回购的大小。