设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 试卷 文件
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

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

发布时间:2019-04-17 01:34 所属栏目:21 来源:梁桂钊
导读:现在,我们再来验证一把。我们通过 docker pull 拉取镜像,并运行。 dockerpullregistry.cn-hangzhou.aliyuncs.com/lianggzone/jib-springboot:v1 dockerrun-p8080:8080--namejib-springboot-itregistry.cn-hangzho

现在,我们再来验证一把。我们通过 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

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读