编写dockerfile文件中常用指令:
指令 | 说明 |
---|---|
FROM | 指明当前的镜像基于哪个镜像构建: |
LABEL | 标记镜像信息,添加元数据 |
ARG | 定义构建镜像过程中使用的变量 |
ENV | 指定环境变量 |
VOLUME | 创建一个数据卷挂载点 |
USER | 指定运行容器时的用户名或 UID |
WORKDIR | 配置工作目录 |
EXPOSE | 容器运行时的端口,默认是TCP |
ADD | 从本地或URL添加文件或压缩包到镜像中,并自动解压 |
COPY | 拷贝文件或目录到镜像中 |
ONBUILD | 创建子镜像时指定自动执行的操作指令 |
STOPSIGNAL | 指定退出的信号值 |
HEALTHCHECK | 配置启动容器如何进行健康检查 |
SHELL | 指定默认 shell 类型 |
RUN | 构建镜像时运行的指定命令 |
CMD | 运行容器时默认执行的命令,如果有多个CMD质量,最后一个生效。 |
ENTRYPOINT | 指定镜像的默认入口命令 |