dockerfile:
使用dockerfile快速创建自定义镜像。
支持以#开头的注释行。
分为4部分:
基础镜像信息。
维护者信息。
镜像操作指令。
容器启动时执行指令。
dockerfile指令说明:
指令 | 描述 |
FROM | 指定所创建镜像的基础镜像 |
RUN | 运行命令 |
CMD | 指定启动容器时默认执行的命令。 |
LABEL | 指定生成镜像的元数据标签信息。 |
EXPOSE | 声明镜像内服务所监听的端口。 |
ENV | 指定环境变量。 |
ADD | 复制指定的src路径下的内容到容器的dest路径下。 |
COPY | 复制本地主机的src路径下的内容到容器的dest路径下。 |
ENTRYPOINT | 指定镜像的默认入口。 |
VOLUME | 创建数据卷挂载点。 |
USER | 指定运行容器时的用户或UID。 |
WORKDIR | 配置工作目录 |
ARG | 指定镜像内使用的参数。 |
ONBUILD | 配置当所创建的镜像作为其他镜像的基础镜像时,所执行的创建指令。 |
STOPSIGNAL | 容器退出的信号值。 |
HEALTHCHECK | 进行健康检查。 |
SHELL | 指定使用shell时的默认shell类型。 |