关于Docker自动化编译的疑问

现在我有一个开源项目使用Docker,是使用JAVA开发,但是现在Docker镜像编译流程是,我在本地编译好JAVA程序,然后本地制作Docker镜像,然后再push到DockerHub中。但是中间有很多问题,比如使用它们镜像里面apt源慢,push到DockerHub更慢,不能使用DockerHub云编译功能。

如果使用另一种方式,就是写Dockerfile让他自己去git clone我的源代码,自己进行编译,最后制作成镜像,然后使用DockerHub的在线编译功能。但这样会增加镜像的体积,比如我编译JAVA需要安装jdk,maven,git这类软件,而原本是并不需要的。

各位老铁有什么好的办法。

阅读 2.3k
2 个回答

都用 docker 了,直接用对应的 image 不就好了么,关编译什么事呢。

直接把目录映射出来得了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进