构建自己的centos+jdk7+tomcat8的docker镜像

未分类 一条评论


1.获取centos镜像

docker pull centos
通过docker images可以查看下载到的镜像
这里写图片描述

2.准备jdk和tomcat文件

1.创建一个文件夹,把tomcat和jdk都解压到这个文件夹。
mkdir -p /data/tomcat
tar xvf jdk-7u45-linux-x64.tar.gz -C /data/tomcat/
tar xvf apache-tomcat-8.5.20.tar.gz -C /data/tomcat/
2.解压出来的jdk和tomcat改个名字
mv apache-tomcat-8.5.20 tomcat
mv jdk1.7.0_45/ jdk

3.编写dockerfile文件

vim dockerfile

FROM centos:latest

MAINTAINER Reed  "ogs59@hotmail.com"

RUN mkdir -p /usr/local/java/jdk1.7.0_45

RUN mkdir -p /usr/local/apache-tomcat-8.5.20

ADD jdk /usr/local/java/jdk1.7.0_45

ADD tomcat /usr/local/apache-tomcat-8.5.20

ENV JAVA_HOME /usr/local/java/jdk1.7.0_45

ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.20

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

EXPOSE 8080

CMD ["/usr/local/apache-tomcat-8.5.20/bin/catalina.sh","run"]

4.生成docker images

docker build -t jdk1.7-tomcat8/centos7 .

这里写图片描述

5.启动容器并查看容器

docker run -d -p 8080:8080 --name tomcat jdk1.7-tomcat8/centos7:latest

docker ps 

这里写图片描述

6.验证

curl localhost:8080

1条评论

carius says: 回复

建议使用openjdk的alpine版本,oracle一整个包进去镜像提及会很大

发表评论

电子邮件地址不会被公开。 必填项已用*标注

昵称 *