制作tomcat docker
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了制作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/
.
以上是关于制作tomcat docker的主要内容,如果未能解决你的问题,请参考以下文章