基于Podman和Buildah的容器镜像构建指南
1. Dockerfile和Containerfile指令概述
Dockerfiles和Containerfiles具有相同的语法,其中的指令本质上是传递给容器引擎或构建工具的命令。常见指令遵循如下模式:
# Comment
INSTRUCTION arguments
常见指令如下表所示:
| 指令 | 说明 | 语法 |
| — | — | — |
| FROM | 定义构建的基础镜像 | FROM [: ] |
| RUN | 在临时容器内执行命令,会创建新的镜像层 | RUN
| COPY | 复制文件和文件夹到构建沙箱 | COPY … |
| ADD | 复制文件、文件夹和远程URL到构建目标 | ADD … |
| ENTRYPOINT | 容器内执行的命令 | ENTRYPOINT [“command”, “param1”, “paramN”] 或 ENTRYPOINT command param1 paramN |
| CMD | 传递给ENTRYPOINT的默认参数 | CMD [“command”, “param1”, “paramN”] 或 CMD [“param1”, “paramN”] 或 CMD command param1 paramN |
| LABEL | 为镜像添加自定义标签 | LABEL = … = |
| EXPOSE | 设置容器内进程监听的端口元数据 | EXPOS
超级会员免费看
订阅专栏 解锁全文
447

被折叠的 条评论
为什么被折叠?



