DockerFile常用指令
FROM image_name:tag
定义了使用哪个基础镜像启动构建流程
MAINTAINER user_info
声明镜像维护者信息
ENV key value
设置环境变量(可以写多条)
RUN command
构建容器时需要运行的命令(可以写多条)
WORKDIR path_dir
设置终端默认登录进来的工作目录
EXPOSE port
当前容器对外暴露出的端口
ADD source_dir/file dest_dir/file
将宿主机的文件复制到容器内,如果是一个压缩文件,将会在复制后自动解压
COPY source_dir/file dest_dir/file
和ADD相似,但是如果有压缩文件是不能解压
VOLUME
创建一个可以从本地主机或其他容器挂载的挂载点,一般用来存放数据库和需要保持的数据等
CMD
指定容器启动时要运行的命令,假如有多个CMD,最后一个生效
ENTRYPOINT
指定容器启动时要运行的命令
ONBUILD
当构建一个被继承的Dockerfile时运行的命令,父镜像在被子镜像继承后父镜像的onbuild被触发。可以把ONBUID理解为一个触发器。