加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

谷歌助力,快速实现 Java 应用容器化

发布时间:2019-04-18 08:34:55 所属栏目:建站 来源:梁桂钊
导读:副标题#e# Google 在 2018 年下旬开源了一款新的 Java 工具 Jib,可以轻松地将 Java 应用程序容器化。通过 Jib,我们不需要编写 Dockerfile 或安装 Docker,通过集成到 Maven 或 Gradle 插件,就可以立即将 Java 应用程序容器化。 开源地址:https://github

现在,我们再来验证一把。我们通过 docker pull 拉取镜像,并运行。

  1. docker pull registry.cn-hangzhou.aliyuncs.com/lianggzone/jib-springboot:v1 
  2. docker run -p 8080:8080 --name jib-springboot -it registry.cn-hangzhou.aliyuncs.com/lianggzone/jib-springboot:v1 /bin/bash 

执行结果,如下所示。

现在,我们访问 http://localhost:8080/blog ,我们可以正常调用 API 接口了。

3. 构建一个 WAR 工程

Jib 还支持 WAR 项目。如果 Maven 项目使用 war-packaging 类型,Jib 将默认使用 distroless Jetty 作为基础镜像来部署项目。要使用不同的基础镜像,我们可以自定义 <container><appRoot> , <container> <entrypoint> 和 <container> <args> 。以下是使用 Tomcat 镜像的案例。

  1. <configuration> 
  2.   <from> 
  3.     <image>tomcat:8.5-jre8-alpine</image> 
  4.   </from> 
  5.   <container> 
  6.     <appRoot>/usr/local/tomcat/webapps/ROOT</appRoot> 
  7.   </container> 
  8. </configuration> 

【编辑推荐】

  1. 惊艳!首张黑洞照片的核心代码由妹子用MacBook Pro写就
  2. 程序员人口普查:一半码农16岁开始写代码,中国程序员最乐观
  3. 反转?MIT女博士遭质疑:代码贡献太少,黑洞照片功臣另有其人
  4. 阿里巴巴的26款超神Java开源项目!
  5. 写了十几年代码,我为什么还没有被拿去“祭天”?
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读