失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Docker 通过Dockerfile制作和发布Tomcat(WEB)镜像

Docker 通过Dockerfile制作和发布Tomcat(WEB)镜像

时间:2020-12-27 06:13:50

相关推荐

Docker 通过Dockerfile制作和发布Tomcat(WEB)镜像

直入正题

预备资源 tomcat基础镜像:/_/tomcat?tab=description

web工程:*.war包

替换的文件如:server.xml、tomcat-users.xml等

2. 编写Dockerfile

注意Dockerfile要和war包等文件在一个目录

eg: Dockerfile hades-kore-web.war server.xml tomcat-users.xml

from tomcat:7

#定义工作目录

ENV WORK_PATH /usr/local/tomcat/conf

#定义要替换的文件名

ENV USER_CONF_FILE_NAME tomcat-users.xml

#定义要替换的server.xml文件名ENV SERVER_CONF_FILE_NAME server.xml

#删除原文件tomcat-users.xml

RUN rm $WORK_PATH/$USER_CONF_FILE_NAME

#复制文件tomcat-users.xml

COPY ./$USER_CONF_FILE_NAME$WORK_PATH/

#删除原文件server.xml

RUN rm $WORK_PATH/$SERVER_CONF_FILE_NAME

#复制文件server.xml

COPY ./$SERVER_CONF_FILE_NAME$WORK_PATH/

#复制war包

COPY *.war /usr/local/tomcat/webapps

#设置时区

ENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo$TZ > /etc/timezone

注意参考:dockerfile中属性/p/168fbb97b447

3. 构建镜像

docker build -t 镜像名 .eg: docker build -t tomcat-web:1.0.2

4. 修改tag

docker tag tomcat-web:1.0.2hb.*./cw-test/tomcat-web:1.0.2

5. push镜像到仓库

docker push hb.*./cw-test/tomcat-web:1.0.2

注意:没有登录的还需登录docker引擎服务

docker login hb.*.

如果觉得《Docker 通过Dockerfile制作和发布Tomcat(WEB)镜像》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。