Dockerfile是由一系列命令和参数构成的脚本,一个Dockerfile里面包含了构建整个image的完整命令。Docker通过docker build执行Dockerfile中的一系列命令自动构建image。Dockerfile其语法非常简单,此教程描述了您可以在Dockerfile中使用的命令。此套教程由网上整理,包含有Docker 常用命令和Dockerfile中文参考手册,需要的朋友可下载试试!
目录
- Dockerfile参考(Dockerfile reference)
- 用法(Usage)
- 格式(Format)
- 解析器指令(Parser directives)
- 转义(escape)
- 环境更换(Environment replacement)
- .dockerignore文件
- FORM 指定基础镜像
- 了解ARG和FROM如何互动
- RUN 执行命令
- 已知问题(RUN)
- CMD 设置默认命令
- LABEL 设置标签
- MAINTAINER 设置作者(deprecated已弃用)
- EXPOSE 声明端口
- ENV 设置环境变量
- ADD 添加文件
- COPY 复制文件(ADD的简化版,能用COPY就不用ADD)
- ENTRYPOINT 配置容器入口点
- Exec形式ENTRYPOINT示例
- Shell形式ENTRYPOINT示例
- 了解CMD和ENTRYPOINT如何相互作用
- VOLUME 创建外部卷
- 有关指定卷的说明
- USER 设置当前用户
- WORKDIR 设置工作目录
- ARG 构建参数
- Default values 默认值
- Scope 作用域
- Using ARG variables 使用参数变量
- Predefined ARGs 预定义的ARG
- Inpact on build caching 对构建缓存的影响
- ONBUILD 为下游镜像添加触发器
- STOPSIGNAL 容器退出信号
- HEALTHCHECK 健康检查
- SHELL
- Dockerfile示例