北京

点击搜索

发布

拉勾教育一键构建 Docker 容器

区域:
北京 > 海淀 > 中关村
类别:
软件工程师培训
地址:
创业大街
在我们开发过程中为了支持 Docker 容器化,一般使用 Maven 编译打包然后生成镜像,能够大大提供上线效率,同时能够快速动态扩容,快速回滚,着实很方便。docker-maven-plugin 插件就是为了帮助我们在 Maven 工程中,通过简单的配置,自动生成镜像并推送到仓库中。拉勾IT课小编为大家分解

spotify 、fabric8

•      这里主要使用的主要是如下两种插件 spotify 、fabric8 , ... -配置通过 xml 定义出 Dockerfile 或者挂载外部 Dockerfile 通过调用 Docker remote api 构建出镜像
•      pig 微服务平台所有的容器化都是基于此构建




<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
... -配置通过 xml 定义出 Dockerfile 或者挂载外部 Dockerfile
</plugin>


<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
... -配置通过 xml 定义出 Dockerfile 或者挂载外部 Dockerfile
</plugin>






•      执行相应的插件周期即可 mvn docker:build && mvn docker:push

jib

•      项目每次发布实际上变更的代码量不大,尤其依赖的 jar 变动的可能性较小,如果使用前两种插件构建镜像,会导致每次都全量构建,会导致存储和带宽资源浪费。
•      jib 是 Google 于 18 年 7 月发布的一个针对 Java 应用的构建镜像的工具(支持 Maven 和 Gradle) ,好处是能够复用构建缓存,能够加快构建,减小传输体积
查看更多北京电脑/网络信息

免责声明:此信息系发布者(UID:706755)自行发布,本站是服务平台,仅提供信息存储空间服务,该信息内容的真实性及合法性由该发布者完全负责。

© lieju.com 联系我们