1.准备一个基础镜像
1.使用docker search centos
搜索一个centos的镜像作为基础镜像,start数最高的。
- 拉取centos镜像
docker pull docker.io/centos
docker images
捕获.PNG
2.准备jdk,tomcat,编写Dockerfile
下载解压好jdk和tomcat
捕获.PNGDockerfile:
#使用的基础镜像
FROM docker.io/centos
MAINTAINER tuxianchao "tuxianchao@126.com"
#创建jdk目录
RUN mkdir -p /opt/jdk8
#创建tomcat目录
RUN mkdir -p /opt/tomcat8
#把宿主当前目录下的jdk文件夹添加到镜像
ADD jdk8 /opt/jdk8
#把宿主当前目录下的tomcat文件夹添加到镜像
ADD tomcat8 /opt/tomcat8
#环境变量
ENV JAVA_HOME /opt/jdk8
ENV CATALINA_HOME /opt/tomcat8
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
#8080端口
EXPOSE 8080
#启动时运行tomcat
CMD ["/opt/tomcat8/bin/catalina.sh","run"]
3. 构建镜像
docker build -t local_repos/centos_jdk8_tomcat8:0.0.1 .
-t 指定tar名称 规则:registry/image:tag
. 表示当前路径也就是会使用当前路径的Dockerfile
构建完成,其实有点大,可以吧jdk啊里面的删一点不必要的
捕获.PNG4.启动镜像
docker run -d -p 8888:8080 --name test-jdk-tomcat local_repos/centos_jdk8_tomcat8:0.0.1
浏览器访问就可以看到tomcat首页了。
网友评论