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

标签 git maven docker

我有一个正在构建并在Docker容器中运行的Maven项目。我的Maven构建需要访问我项目的GIT存储库以进行某些提交信息提取,因此我需要将存储库临时包含在镜像中。

问题是我的存储库重量超过600MB,这使我的镜像不必要地变大了。我无法将我的存储库添加到图像,无法执行某些操作,然后在以后将其删除。好吧,我可以。但是由于Docker镜像的性质,它不会节省任何空间。有关如何处理此问题的任何想法?

最佳答案

您可以考虑通过host volume mounted in your docker container访问git repo。

或者,您可以考虑仅克隆所需的git repo部分(仅一个分支,仅few commits as a shallow clone)。这将最小化图像中git repo的大小。

关于git - 释放不必要的Docker镜像的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32560222/

相关文章:

postgresql 11 docker 创建自定义数据库

git - 如何忽略 Android Studio 版本控制中的整个文件夹?

java - Spring - Aspectj 未应用于混淆的(YGuard)二进制文件(jar)

git - 使用 Maven,Git : How do I tag the latest version of my code?

java - 将 Java Lombok 集成到 Bitbucket 管道中

java - 运行 Java 应用程序什么也不做

docker - 找不到ASP.NET Core 1.0 EF7 System.Data.SqlClient

docker - docker 中的 jenkins - 无法连接到 unix :///var/run/docker. sock 上的 Docker 守护进程。 docker 守护进程是否正在运行?

git - 同一项目的一个目录中有两个不同的 GIT 存储库

git - 如何从命令行将 git config 变量设置为空值