文档章节

docker在已有的tomcat镜像上打新的镜像的Dockerfile编写说明

JR1970
 JR1970
发布于 2016/10/09 14:25
字数 214
阅读 43
收藏 1

如果需要将某个文件替换或者添加到旧的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/

© 著作权归作者所有

共有 人打赏支持
JR1970
粉丝 3
博文 20
码字总数 3593
作品 0
徐汇
程序员
使用docker容器定制镜像(image)并部署简单 web应用

概念简述 镜像 一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数。 Docker镜像是一个只读的模板。比如一个镜像可以包含...

zhaokx3
2017/05/25
0
0
Docker修炼第一招: 先从Dockerfile开始

东坡有诗:日建镜像三百个,不辞长用Dockerfile。 觉得镜像构建枯燥乏味?困货,快来根Dockerfile吧! 作为一枚构建镜像的老司机,下面跟大家展示一篇Dockerfile实战。 Docker、Dockerfile、...

好雨云帮
2016/11/30
1K
0
Dockerfile,你给我站住!

东坡并没有有诗曰: 日建镜像三百个,不辞长用Dockerfile。 觉得镜像构建枯燥乏味?困货,快使用Dockerfile吧! 作为一枚构建镜像的老司机,下面跟大家聊聊 吊打Dockerfile的正确姿势。 Dock...

good_rain
2016/12/02
11
0
Docker数据管理与网络通信之镜像的创建方法

Docker镜像的创建方法 Docker镜像除了是Docker的核心技术之外,也是应用发布的标准格式。 一个完整的Docker镜像可以支撑一个Docker容器的运行,在Doker的整个使用过程中,进入一个已经定型的...

徐星月月月
08/14
0
0
[笔记] docker入门篇1

1.docker的概念 docker是一个依赖于linux内核的软件。同时是一个典型的C/S架构的软件,分为Docker Client和Docker Server。熟悉github的同学可以和git做一下对比。 1.介绍两个至关重要的概念...

李文良
2016/08/24
6
0

没有更多内容

加载失败,请刷新页面

加载更多

转:XMLHttpRequest2 新技巧

”XMLHttpRequest 的异步调用网上找的例子运行没问题,但稍微改了一点点就报错”InvalidStateError: XMLHttpRequest has an invalid context“。断断续续 搞了3天终于通了,可以接收二进制文...

SamXIAO
16分钟前
0
0
=====D服务器定时任务=====

Linux定时任务 crontab linux系统是有cron这个系统服务来控制的,Liunx系统上包含很多的计划性工作,使用者自己可以设置计划任务,所以linux系统提供了使用者控制计划任务的命令 crontab的启...

覃光林
25分钟前
0
0
xilinx资源

本系列教学视频由赛灵思高级战略应用工程师带领你:从零开始,一步步深入 掌握 HLS 以及 UltraFAST 设计方法,帮助您成为系统设计和算法加速的大拿! http://www.eetrend.com/topics/2018-0...

whoisliang
36分钟前
2
0
企业级开源四层负载均衡解决方案--LVS

网盘链接 企业级开源四层负载均衡解决方案--LVS 本课程将在Linux环境下,学习配置使用LVS,对Web集群和MySQL集群进行负载均衡,并结合利用Keepalived实现负载均衡器的高可用,实现对后端Rea...

qq__2304636824
45分钟前
3
0
Windows上安装Spacemacs

emacs安装 下载地址emacs 安装比较简单,解压后执行\bin\addpm.exe即可 emacs配置 emacs的默认配置文件路径和.emacs.d文件夹都是在Windows主目录下的 C:\Users\Administrator\AppData\Roami...

yxmsw2007
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部