docker-dockerfile实战构建文件

文件内容主要是说明几个经常用到的项纪录下,方便下次使用

vim Dockerfile

#基础镜像
FROM 192.168.10.10:5000/centos
##设置变量命令,ARG命令定义了一个变量,在docker build创建镜像的时候,使用 --build-arg =来指定参数
ARG myname
##指定作者和元素数据标签
MAINTAINER  $myname
LABEL  author=huaan
##复制文件到镜像
ADD jdk-8u261-linux-x64.tar.gz /usr/local/
ADD apache-tomcat-8.5.57.tar.gz /usr/local/
##配置环境变量
ENV  JAVA_HOME=/usr/local/jdk1.8.0_261
ENV  CLASSPATH .:$JAVA_HOME/lib
ENV  CATALINA_HOME /usr/local/apache-tomcat-8.5.57
ENV  PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
##设置工作目录,对RUN,CMD,ENTRYPOINT,COPY,ADD生效。如果不存在则会创建,也可以设置多次。
WORKDIR $CATALINA_HOME
##构建镜像时运行指定的命令
RUN  java -version
##可实现挂载功能,可以将宿主机目录挂载到容器中
VOLUME ["/disk"]
##功能为暴漏容器运行时的监听端口给外部
EXPOSE 80

##功能为容器启动时默认命令或参数
CMD  ls
##容器启动时运行得启动命令
ENTRYPOINT ["catalina.sh","run"]

原文地址:https://www.cnblogs.com/pengrj/p/13667541.html