dockerFile介绍
1. dockerfile指令详解
# FROM 指定从什么开始构建 当前这个镜像是基于那个镜像的
FROM <image>
FROM <image>:tag
FROM <image>@<digest>
# 注: tag或digest是可选的,如果不使用这两个值时,会使用latest版本的基础镜像
# MAINTAINER 指定镜像维护者的姓名和邮箱
MAINTAINER <name>
# 示例:
MAINTAINER zhouzhxu
MAINTAINER zzx1873946xxxx@163.com
MAINTAINER zhouzhxu <zzx1873946xxxx@163.com>
# RUN 构建镜像时需要执行的命令
# shell执行
# 格式:
RUN <command>
# exec执行
# 格式:
RUN ["executable", "param1", "param2"]
# 示例:
RUN ["executable", "param1", "param2"]
RUN apk update
RUN ["/etc/execfile", "arg1", "arg1"]
# 注: RUN指令创建的中间镜像会被缓存,并会在下次构建中使用。如果不想使用这些缓存镜像,可以在构建时指定--no-cache参数,如:docker build --no-cache
# ADD:将本地文件添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源,类似wget
# 格式:
ADD <src>... <dest>
ADD ["<src>",... "<dest>"] # 用于支持包含空格的路径