Dockerfile常用保留字指令介绍
Dockerfile是用来描述和构建docker镜像的文件,所以了解其基本指令很重要,且更方便我们定义自己的镜像。
以下指令,是一些常用的保留字指令,在我下一篇博客,我会利用这些指令来搭建自己的镜像。
FROM | 基础镜像,当前镜像是基于哪个镜像的 |
---|---|
MAINTAINER | 镜像维护者的姓名和邮箱地址 |
FROM | 基础镜像,当前镜像是基于哪个镜像的 |
RUN | 容器构建时候需要运行的shell命令 |
EXPOSE | 当前镜像对外暴漏的端口 |
MAINTAINER | 指定在登陆容器后的默认工作目录,相当于一个落脚点 |
ADD | 将宿主机目录下的文件拷贝进容器,切ADD命令会自动处理url和解压tar压缩包 |
COPY | 跟ADD一样,只是没有解压功能 |
VOLUME | 容器数据卷,用于数据保存和持久化,就是将容器内的目录挂载到宿主机对应的目录 |
CMD | 指定一个容器启动时候需要运行的命令,Dockerfile中可以有很多个CMD但是只有最后一个会生效,并且会被docker run 之后的命令代替 |
ENTRYPOINT | 指定一个容器启动时候需要运行的命令,CMD和ENTRYPOINT类似,都是指定容器启动程序及其参数 |
ONBUILD | 父镜像在被子继承后,父镜像的ONBUILD被触发 |