mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-08-10 08:27:25 +00:00
Complete Dockerfile instruction reference list
This commit is contained in:
@@ -14,12 +14,20 @@ Dockerfile 中的常用指令包括:
|
||||
|
||||
- **FROM**: 指定基础镜像,必须是第一条指令
|
||||
- **RUN**: 在镜像中执行命令,用于安装软件包等
|
||||
- **WORKDIR**: 设置工作目录
|
||||
- **COPY/ADD**: 复制文件到镜像中
|
||||
- **EXPOSE**: 声明容器监听的端口
|
||||
- **ENV**: 设置环境变量
|
||||
- **ENTRYPOINT**: 容器启动时的入口点
|
||||
- **COPY**: 复制文件到镜像中
|
||||
- **ADD**: 更高级的复制文件(支持 URL 和自动解压)
|
||||
- **CMD**: 容器默认执行的命令
|
||||
- **ENTRYPOINT**: 容器启动时的入口点
|
||||
- **ENV**: 设置环境变量
|
||||
- **ARG**: 构建时的参数变量
|
||||
- **VOLUME**: 定义匿名卷挂载点
|
||||
- **EXPOSE**: 声明容器监听的端口
|
||||
- **WORKDIR**: 设置工作目录
|
||||
- **USER**: 指定运行容器时的用户
|
||||
- **HEALTHCHECK**: 配置容器健康检查
|
||||
- **ONBUILD**: 设置触发器指令,在子镜像构建时执行
|
||||
- **LABEL**: 为镜像添加元数据标签
|
||||
- **SHELL**: 指定 RUN 等指令使用的 shell
|
||||
|
||||
### 最佳实践建议
|
||||
|
||||
|
||||
Reference in New Issue
Block a user