1、FROM指令:指定基础镜像
FROM image[:tag]
2、ENV:在容器内部设置环境变量
ENV <key> <value>
ENV <key1>=<value1> <key2>=<value2>...
3、WORKDIR:指定镜像工作目录
WORKDIR imageDir
4、COPY:将文件或目录复制到镜像中
COPY hostFile imageDir
COPY hostDir imageDir
5、ADD:将文件、目录或远程URL复制到镜像中
注:ADD会自动将压缩文件解压缩到镜像目录
ADD remoteUrl imageDir
ADD hostFile imageDir
ADD hostDir imageDir
6、RUN:在构建过程中在镜像中执行命令
RUN <shell命令>
RUN ["execFile", "arg1", "arg2", ...]
7、EXPOSE:声明容器开放的端口
EXPOSE <port1> [<port2>...]
8、ENTRYPOINT:指定容器启动时的主命令(不可被docker run覆盖)
ENTRYPOINT ["execFile", "arg1","arg2", ...]
9、CMD:为启动的容器指定默认要运行的程序(可被docker run覆盖)
CMD <shell命令>
CMD ["execFile", "arg1", "arg2", ...]
CMD ["arg1", "arg2", ...]
# 该写法是为ENTRYPOINT指令指定的程序提供默认参数