标题Docker Dockerfile参数基本解释
FROM 指定基础镜像,必须为第一个命令
格式:
FROM <image>
FROM <image>:<tag>
示例:
FROM ubuntu:18.0.2 基于ubuntu18.0.2系统为基础
注意:
tag是可选的,如果不使用tag时,会使用latest版本的基础镜像
MAINTAINER 镜像维护者的信息
格式:
MAINTAINER <name>
示例:
MAINTAINER <你想写的信息>
COPY|ADD 添加本地文件到镜像中
格式:
COPY <src>... <dest>
示例:
COPY home(当前文件) /home/(镜像生成容器中的路劲)
添加home文件到/home/路径中
如有压缩文件需要在生成镜像的时候解压只需要将COPY命令改成ADD即可
ADD <src>... <dest>
WORKDIR 工作目录
格式:
WORKDIR /yourworkdir (你的工作路径)
注意:
通过WORKDIR设置工作目录后,Dockerfile中其后的命令RUN、CMD、ENTRYPOINT、ADD、COPY等命令都会在该目录下执行
RUN 构建镜像过程中执行命令
格式:
RUN <command>
示例:
RUN yum install pip 运行安装pip的指令
CMD 构建容器后调用,也就是在容器启动时才进行调用
格式:
CMD <command>
示例:
CMD ping www.baidu.com
注意:
CMD不同于RUN,CMD用于指定在容器启动时所要执行的命令,而RUN用于指定镜像构建时所要执行的命令。