码迷,mamicode.com
首页 > 其他好文 > 详细

本地war包项目结合tomcat打包成docker镜像,推送到私有镜像库

时间:2021-05-24 07:33:40      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:time   ranch   info   windows   shell   try   img   war   add   

基本描述

供应商提供了war格式的项目,需要部署在rancher上,本文记录从war包打docker镜像到云平台镜像库的过程。

材料准备

  1. war包
  2. Dockerfile 编写

技术图片

Dockerfile编写

FROM tomcat:8.5 #基础镜像,一切从这里开始,运行war包需要用到tomcat,版本8.5
ADD demo.war /usr/local/tomcat/webapps/demo.war #将本地war包拷贝到基础镜像对应的目录下
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  &&  echo "Asia/Shanghai" > /etc/timezone #镜像构建时需要运行的项目时区调整为中国,上海

制作镜像

本人使用的是windows下的docker,用 powershell 打开,先切到 Dockerfile对应的路径下。
技术图片

运行docker 构建命令

docker build -f Dockerfile -t 镜像名:v1.0 .

# -f 后跟Dockerfile文件名称 -t 后跟镜像名和版本 最后的 . 不能省略 

技术图片

查看镜像

技术图片

推送镜像

打镜像标签
docker tag a9bb04f2507e registry.xx.xx/xx/镜像名:v1.0

账号验证,推送镜像到镜像库

docker login registry.xx.xx

输入用户名,密码

docker push registry.xx.xx/xx/镜像名:v1.0

技术图片

至此镜像推送完成。

本地war包项目结合tomcat打包成docker镜像,推送到私有镜像库

标签:time   ranch   info   windows   shell   try   img   war   add   

原文地址:https://www.cnblogs.com/xysn/p/14763349.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!