标签:time ranch info windows shell try img war add
供应商提供了war格式的项目,需要部署在rancher上,本文记录从war包打docker镜像到云平台镜像库的过程。
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