【Docker 模块】使用Dockerfile构建自己的tomcat镜像

使用Dockerfile构建自己的tomcat镜像

cat > dockerfile << EOF
FROM centos
## FROM 从 centos镜像,开始构建新的镜像

ADD apache-tomcat-9.0.62.tar.gz /usr/local
## ADD 添加文件并且自动解压到 /usr/local/apache-tomcat-9.0.62

COPY apptest /usr/local/apache-tomcat-9.0.62/webapps/apptest
## COPY 复制 apptest 下的所有文件到容器,容器目录不存在时会自动建立 apptest 目录

COPY jdk-8u121-linux-x64.rpm /tmp/
## COPY 复制 jdk-8u121-linux-x64.rpm 文件到 /tmp/

ENV MYPATH=/usr/local/apache-tomcat-9.0.62
## ENV 设置容器环境变量

WORKDIR \$MYPATH
## WORKDIR 设置工作目录,也就是进入容器的默认目录

EXPOSE 8080 8009
## EXPOSE 容器的暴露端口

RUN rpm -ivh /tmp/jdk-8u121-linux-x64.rpm && rm -f /tmp/jdk-8u121-linux-x64.rpm
## RUN 指令安装 jdk,安装完成后删除文件

CMD ["/usr/local/apache-tomcat-9.0.62/bin/catalina.sh", "run"]
## CMD 指定要在容器中运行的命令,启动tomcat。

EOF

更多 dockerfile 指令使用方法,请查看Docker官方文档


Revision #1
Created 16 July 2022 16:31:32 by 余海
Updated 23 July 2022 13:58:46 by 余海