热门排行
简介
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示例