Mac下Docker学习笔记之定制Tomcat镜像

xiaoxiao2021-02-27  326

1、Dockerfile文件

# 使用的基础镜像 FROM centos:7.3.1611 # 作者信息 MAINTAINER Bluesky "XXX@126.com" # 设置工作目录 WORKDIR /home # 设置环境变量,所有操作都是非交互式的 ENV DEBIAN_FRONTEND noninteractive # 设置时区 ENV TZ Asia/Shanghai RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 复制文件到镜像中 源路径为 Dockerfile 中相对路径 COPY jdk1.8.0_111 /home/jdk1.8.0_111 COPY apache-tomcat-8.0.42 /home/apache-tomcat-8.0.42 # 配置环境变量 ENV JAVA_HOME /home/jdk1.8.0_111 ENV JRE_HOME $JAVA_HOME/jre ENV CLASSPATH .:$JAVA_HOME/lib:$JRE_HOME/lib ENV PATH $PATH:$JAVA_HOME/bin ENV CATALINA_HOME /home/apache-tomcat-8.0.42 ENV CATALINA_BASE /home/apache-tomcat-8.0.42 # 容器运行时监听的端口 EXPOSE 8080 # 赋予执行权限 RUN chmod +x /home/apache-tomcat-8.0.42/bin/catalina.sh /home/apache-tomcat-8.0.42/bin/startup.sh # 启动时运行tomcat CMD ["/home/apache-tomcat-8.0.42/bin/catalina.sh","run"]

2、构建

docker build -t bluesky/centos:tomcat8 .

3、运行

docker run -i -t -p 8080:8080 bluesky/centos:tomcat8
转载请注明原文地址: https://www.6miu.com/read-5136.html

最新回复(0)