文档章节

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

JR1970
 JR1970
发布于 2016/10/09 14:25
字数 214
阅读 40
收藏 1
点赞 0
评论 0

如果需要将某个文件替换或者添加到旧的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
博文 17
码字总数 2916
作品 0
徐汇
程序员
使用docker容器定制镜像(image)并部署简单 web应用

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

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

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

好雨云帮
2016/11/30
1K
0
[笔记] docker入门篇1

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

李文良
2016/08/24
6
0
部署开发镜像化的笔记(逐步整理)

_让我们的开发环境镜像化搭建的记录(整理内容) 如果镜像需要定制化:建议直接拉取一个系统镜像然后自定义: 可以参照:基于docker官网镜像centos7配置Java运行环境 注意自定义的脚本中exp...

月夜筱风
2016/12/13
31
0
Dockerfile,你给我站住!

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

good_rain
2016/12/02
11
0
用Docker重新定义Java虚拟化部署实战案例

上周希云和大家分享了《用Docker重新定义Java虚拟化部署(基础篇)》,估计有些小伙伴早已按耐不住着急的心情了吧。今天希云就和大家分享在docker里部署java应用的实战案例。 >>>Dockerfiles...

dockerer
2015/12/16
3.3K
3
用容器重新定义 Java 虚拟化部署实战案例

两天前小希和大家分享了《用容器定义 Java 虚拟化部署》,估计有些小伙伴早已按耐不住着急的心情了吧。今天希云就和大家分享在容器里部署 Java 应用的实战案例。 Dockerfiles Dockerfile 包含...

希云Docker容器管理平台
2017/12/04
0
0
Docker Hub结合Github自动化构建镜像

让Github与Docker Hub进行绑定 Docker Hub->Create->Create Automated Build 第一次进行该步骤需要Github的授权。会自动跳到Github同意授权即可。 在Github上创建一个Docker构建项目,在里面...

chenyufeng1991
04/07
0
0
docker commit 与 docker build

在使用Docker的过程中,我们除了从Docker Hub上下载已经做好的镜像,很多时候需要我们自己制作镜像。下面想在这个文章中说明一下镜像的制作方法。 制作镜像的方式主要有两种: 通过docker co...

spiders
2015/11/03
0
0
通过DockerFile创建tomcat+ssh服务镜像

在上一节通过DockerFile创建ssh服务容器中创建一个centos:sshv2镜像,本文在该镜像的基础上再创建一个tomcat镜像,实现TOMCAT+SSH的镜像。 可以直接使用该镜像创建容器提供tomcat服务,通过定...

koumm
2017/06/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周一乱弹 —— 你的朋友圈有点生锈了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @Devoes :分享Trademark的单曲《Only Love (电视剧《妙手仁心 II》插曲)》: 《Only Love (电视剧《妙手仁心 II》插曲)》- Trademark 手机党少...

小小编辑
50分钟前
38
5
【面试题】盲人坐飞机

有100位乘客乘坐飞机,其中有一位是盲人,每位乘客都按自己的座位号就坐。由于盲人看不见自己的座位号,所以他可能会坐错位置,而自己的座位被占的乘客会随便找个座位就坐。问所有乘客都坐对...

garkey
今天
1
0
谈谈神秘的ES6——(二)ES6的变量

谈谈神秘的ES6——(二)ES6的变量 我们在《零基础入门JavaScript》的时候就说过,在ES5里,变量是有弊端的,我们先来回顾一下。 首先,在ES5中,我们所有的变量都是通过关键字var来定义的。...

JandenMa
今天
1
0
arts-week1

Algorithm 594. Longest Harmonious Subsequence - LeetCode 274. H-Index - LeetCode 219. Contains Duplicate II - LeetCode 217. Contains Duplicate - LeetCode 438. Find All Anagrams ......

yysue
今天
1
0
NNS拍卖合约

前言 关于NNS的介绍,这里就不多做描述,相关的信息可以查看NNS的白皮书http://doc.neons.name/zh_CN/latest/nns_background.html。 首先nns中使用的竞价货币是sgas,关于sgas介绍可以戳htt...

红烧飞鱼
今天
1
0
Java IO类库之管道流PipeInputStream与PipeOutputStream

一、java管道流介绍 在java多线程通信中管道通信是一种重要的通信方式,在java中我们通过配套使用管道输出流PipedOutputStream和管道输入流PipedInputStream完成线程间通信。多线程管道通信的...

老韭菜
今天
0
0
用Python绘制红楼梦词云图,竟然发现了这个!

Python在数据分析中越来越受欢迎,已经达到了统计学家对R的喜爱程度,Python的拥护者们当然不会落后于R,开发了一个个好玩的数据分析工具,下面我们来看看如何使用Python,来读红楼梦,绘制小...

猫咪编程
今天
1
0
Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

1.效果 调用阿里云的接口 去定位IP地址 2. 代码 /** * 1. Java中远程调用方法 * http://localhost:8080/mavenssm20180519/invokingUrl.action * @Title: invokingUrl * @Description: * @ret......

Lucky_Me
今天
1
0
protobuf学习笔记

相关文档 Protocol buffers(protobuf)入门简介及性能分析 Protobuf学习 - 入门

OSC_fly
昨天
0
0
Mybaties入门介绍

Mybaties和Hibernate是我们在Java开发中应用的比较多的两个ORM框架。当然,目前Mybaties正在慢慢取代Hibernate,这是因为相比较Hibernate而言Mybaties性能更好,响应更快,更加灵活。我们在开...

王子城
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部