小知识:docker在已有的tomcat镜像上打新的镜像的Dockerfile编写说明介绍

如果需要将某个文件替换或者添加到旧的tomcatimage中,形成一个新的image,需要在dockerfile中做一下操作

?
1
2
3
4
5
6
7
8
9
10
11
FROM old_tomcat
#这里可以使用docker官方的镜像,以下说明都是在此基础上的实例
MAINTAINER ******************
#如果需要替换原有的配置文件或者脚本
ADD web.xml /usr/local/tomcat/webapps/manager/WEB-INF/
ADD tomcat-users.xml /usr/local/tomcat/conf/
ADD server.xml /usr/local/tomcat/conf/
ADD catalina.sh /usr/local/tomcat/bin/
ADD 需要打到image中的war包名.war /usr/local/tomcat/webapps/
EXPOSE 8080
CMD [“/usr/local/tomcat/bin/catalina.sh”,”run”]

然后

?
1
docker build -t new_tomcat .

这时就形成了一个被修改过的新镜像,启动该新镜像的一个容器时,添加war已经早容器中了,不需要映射宿主主机目录到/usr/local/tomcat/webapps/

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Docker学习之常用的基础命令总结

2023-4-24 11:45:00

建站知识

小知识:什么是docker Docker入门教程第一篇

2023-4-24 11:59:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索