美文网首页
DockerFile学习案例-自定义tomcat

DockerFile学习案例-自定义tomcat

作者: 裂开的汤圆 | 来源:发表于2020-05-15 11:11 被阅读0次

自定义tomcat dockerfile, jdk与tomcat的压缩文件可以从各自的官网进行下载

# 继承自centos镜像
FROM centos
# 声明作者和邮箱
MAINTAINER bean<wbin327@foxmail.com>
# 把java与tomcat压缩包添加到容器中,ADD指令会自行将压缩包解压
ADD jdk-8u11-linux-x64.tar.gz /usr/local
ADD apache-tomcat-9.0.34.tar.gz /usr/local
# 安装vim编辑器
RUN yum -y install vim
# 设置容器的默认访问路径
ENV MYPATH /usr/local
WORKDIR $MYPATH
# 配置JAVA与tomcat环境变量
ENV JAVA_HOME /usr/local/jdk1.8.0_11
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-9.0.34
ENV CATALINA_BASE /usr/local/apache-tomcat-9.0.34
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
# 绑定到容器的8080端口
EXPOSE 8080
# 启动时运行tomcat
# CMD /usr/local/apache-tomcat-9.0.34/bin/startup.sh && tail -F /usr/local/apache-tomcat-9.0.34/bin/logs/catalina.out
CMD /usr/local/apache-tomcat-9.0.34/bin/startup.sh run

通过docker build命令从dockerfile文件构建镜像

# mytomcat.dockerfile是自定义的dockerfile文件,命令最后的“.”不能省略
docker build -f mytomcat.dockerfile -t bean/tomcat:v1 .
QQ截图20200511102627.png

docker images 命令查看生成的镜像

QQ截图20200511102747.png

docker run命令运行镜像

docker run -it -v /root/webapps:/usr/local/apache-tomcat-9.0.34/webapps -p 8003:8080 bean/tomcat:v1 /bin/bash

docker ps查看正在运行的镜像

QQ截图20200511151709.png

相关文章

网友评论

      本文标题:DockerFile学习案例-自定义tomcat

      本文链接:https://www.haomeiwen.com/subject/ctmqnhtx.html