【技术】DOCKER 安装自定义包

一、安装Centos镜像

这里Centos 安装 国内daocloud网站提供的官方镜像

docker pull daocloud.io/library/centos:latest

利用docker  images查看已经安装的镜像

 

二、自定义

Tomcat/Jdk镜像

因为不同项目对tomcat、jdk的版本要求不同,docker提供使用Dockerfile来定制镜像,首先创建一个干净的目录 tomcat8_jdk8 如:

 

 

 

 

然后将镜像需要的安装文件上传到该目录下,同时再创建一个名字为Dockerfile的文件

 

 

编辑Dockerfile文件:

FROM        daocloud.io/library/centos:latest

MAINTAINER    hujianjie2010@.com

#把java与tomcat添加到容器中

COPY tomcat8  /usr/local/tomcat8/

COPY jdk1.  /usr/local/jdk1./

#配置java与tomcat环境变量

ENV JAVA_HOME /usr/local/jdk1.

ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

ENV CATALINA_HOME /usr/local/tomcat8

ENV CATALINA_BASE /usr/local/tomcat8

ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin

#容器运行时监听的端口

EXPOSE

CMD /usr/local/tomcat8/bin/catalina.sh run

 

 

 

 

FROM 是指复用基础镜像,这里直接复用centos,如果需要可以复用其他的镜像(如:已经安装好ssh的镜像,这样复用后,子镜像也就继承了)

MAINTAINER    hujianjie2010@163.com  (MAINTAINER  指镜像的维护者)

COPY 复制文件:

COPY <源路径> ... <目标路径>(如果是宿主文件,推荐使用copy)

ADD 更高级的复制命令,如果源文件是压缩包,用ADD命令能够自动将源文件解压到目标目录

CMD 容器启动命令,与RUN命令相似

编辑完成后,使用 docker build -t tomcat8:1.0  命令生成镜像 -t 指定image的tags , 注意该命令后面的点 (.)指当前文件

 

 

 

镜像创建过程,每执行一条命令都会在当前镜像基础上创建一层,然后删除原来的镜像

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值