制作tomcat docker

1)上传java(jdk1.8.0_151)和tomcat(apache-tomcat-8.0.30)
解压到指定的目录,在Docker宿主机上创建了一个tomcat-docker目录,把解压好的jdk和tomcat放到该目录

2)cd /docker_data/dockerfile/tomcat_docker,编写Dockerfile
Vi Dockerfile

FROM centos
MAINTAINER frank "[email protected]"
ENV DEBIAN_FRONTEND noninteractive
ENV CATALINA_HOME /tomcat
ENV JAVA_HOME /jdk
ADD apache-tomcat-8.0.30 /tomcat
ADD jdk1.8.0_151 /jdk
ADD run.sh /run.sh
RUN chmod +x /.sh
RUN chmod +x /tomcat/bin/
.sh
EXPOSE 8091
CMD ["/run.sh"]

3)编写执行脚本
vim run.sh

#!/bin/bash
exec ${CATALINA_HOME}/bin/catalina.sh run

4)根据Dockerfile生成镜像,注意:这个命令一定要在tomcat-docker这个目录下执行才可以,因为里面有复制文件的操作用的是相对目录
docker build -t tomcat:test1 -f /docker_data/dockerfile/tomcat_docker/Dockerfile
查看是否创建成功
docker images

5)用生成的tomcat镜像来启动一个容器,-p是指定宿主主机和容器的端口映射, 用宿主主机的50080端口映射容器的8080端口
docker run -d -p 50080:8080 tomcat:test1
docker ps -a

6)测试容器是否部署成功
http://localhost:50080/
.

猜你喜欢

转载自blog.51cto.com/13765598/2120208