如何用Maven在Vert.x项目中构建Docker镜像并推送到私有仓库?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1329个文字,预计阅读时间需要6分钟。
初学Docker和自动化运维,在家机中部署了一套运维工具。不得不说,Docker镜像几乎成了硬盘杀手,但一个完整的openj9+jdk镜像也就500MB左右。
当初为了学习Docker和自动化运维方面的知识,在家里的机器中也部署了一整套运维工具。不得不说这Docker镜像几乎就是磁盘杀手,就一个完整的openj9 jdk镜像就已经差不多500MB了。还好不搞Nightly Build,不然一下子空间就全没了。
随着后面做的尝试越来越多,整套环境运行起来越来越臃肿(加了Nexus、加了Gitlab、加了Jenkins、加了Portainer......),这时我不得不考虑更加轻量化的解决方案。直到我发现原来可以通过Maven的Pom配置打包成Docker镜像时,我决定大刀阔斧做了以下修改:
- 砍掉Gitlab,自己本机开发本机部署搞什么Gitlab,没多大意义磁盘一坏该没的还是没了;
- 砍掉Nexus,代码版本库都没有了还要代码包管理库干什么;
- 砍掉Jenkins,都可以用Maven直接命令打包完成,就不需要Jenkins做持续集成了;
- 砍掉Portainer,这个可砍可不砍,纯粹是因为资源不够了所以砍掉了而已;
一套操作下来发现,居然还能战几年。果然是“穷”则变变则通。
本文共计1329个文字,预计阅读时间需要6分钟。
初学Docker和自动化运维,在家机中部署了一套运维工具。不得不说,Docker镜像几乎成了硬盘杀手,但一个完整的openj9+jdk镜像也就500MB左右。
当初为了学习Docker和自动化运维方面的知识,在家里的机器中也部署了一整套运维工具。不得不说这Docker镜像几乎就是磁盘杀手,就一个完整的openj9 jdk镜像就已经差不多500MB了。还好不搞Nightly Build,不然一下子空间就全没了。
随着后面做的尝试越来越多,整套环境运行起来越来越臃肿(加了Nexus、加了Gitlab、加了Jenkins、加了Portainer......),这时我不得不考虑更加轻量化的解决方案。直到我发现原来可以通过Maven的Pom配置打包成Docker镜像时,我决定大刀阔斧做了以下修改:
- 砍掉Gitlab,自己本机开发本机部署搞什么Gitlab,没多大意义磁盘一坏该没的还是没了;
- 砍掉Nexus,代码版本库都没有了还要代码包管理库干什么;
- 砍掉Jenkins,都可以用Maven直接命令打包完成,就不需要Jenkins做持续集成了;
- 砍掉Portainer,这个可砍可不砍,纯粹是因为资源不够了所以砍掉了而已;
一套操作下来发现,居然还能战几年。果然是“穷”则变变则通。

