博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker在已有的tomcat镜像上打新的镜像的Dockerfile编写说明
阅读量:5771 次
发布时间:2019-06-18

本文共 610 字,大约阅读时间需要 2 分钟。

hot3.png

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

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"]

然后

docker build -t new_tomcat .

 

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

转载于:https://my.oschina.net/hewenbin/blog/755729

你可能感兴趣的文章
原型指向改变如何添加方法和访问
查看>>
解决Runtime Error on LeetCode
查看>>
301重定向的几种方法
查看>>
分布式版本控制系统Git的安装与使用
查看>>
python线程和进程
查看>>
学习进度报告·01
查看>>
自定义UITextField
查看>>
DataFrame的横向表头columns和纵向表头index
查看>>
ASP.NET 中JSON “.NET研究”的序列化和反序列化
查看>>
PS教程:如何批量处理图片
查看>>
Google的云计算,你真的安全吗?
查看>>
刚才看到一个关于[伪原创]的文章,反正我推荐了
查看>>
一起谈.NET技术,.Net4.0 Parallel编程(三)Data Parallelism 下
查看>>
艾伟:C#3.0之自动属性和对象初始化器
查看>>
艾伟_转载:用C#设计Windows应用程序模板
查看>>
企业级 SpringBoot 教程 (十一)springboot集成swagger2,构建优雅的Restful API
查看>>
mysql数据同步
查看>>
Bug2算法的实现(RobotBASIC环境中仿真)
查看>>
忘记root密码修改方法
查看>>
OGRE教程SceneNode, Entity, SceneManager and Get start 的讲解
查看>>