Docker 可以通过读取 Dockerfile 中的指令自动构建镜像。Dockerfile 是一个文本文档,其中包含用户在命令行中可以调用的所有命令,用于组装镜像。本页介绍了您可以在 Dockerfile 中使用的命令。
概述
Dockerfile支持以下指令:
| 操作说明 | 描述 |
|---|---|
| ADD | 添加本地或远程文件和目录。 |
| ARG | 使用构建时变量。 |
| CMD | 指定默认命令。 |
| COPY | 复制文件和目录。 |
| ENTRYPOINT | 指定默认可执行文件。 |
| ENV | 设置环境变量。 |
| EXPOSE | 描述您的应用程序正在监听哪些端口。 |
| FROM | 从基础镜像创建一个新的构建阶段。 |
| HEALTHCHECK | 在启动时检查容器的健康状况。 |
| LABEL | 向镜像添加元数据。 |
| MAINTAINER | 指定镜像的作者。 |
| ONBUILD | 指定在构建中使用镜像时的说明。 |
| RUN | 执行构建命令。 |
| SHELL | 设置镜像的默认指令。 |
| STOPSIGNAL | 指定退出容器的系统调用信号。 |
| USER | 设置用户和组 ID。 |
| VOLUME | 创建卷挂载。 |
| WORKDIR | 更改工作目录。 |