您的位置:首页 > 运维架构 > Docker

Dockerfile说明

2017-01-11 10:25 357 查看

关键字

Dockerfile
中以
#
开头的行全为注释行

FROM <image>:<tag>


指定基础镜像

MAINTAINER <name>


指定维护者信息

RUN <command>
RUN ["executable file", "parameter1", ...]


在当前镜像中执行指定命令,执行的结果会被镜像保存

CMD
用法类似于
RUN
,用于指定Docker容器启动时执行的命令。Dockerfile中只能有一个CMD,并且此CMD命令会被启动Docker容器时指定的参数覆盖

LABEL <key>=<value> <key>=<value>


为Docker镜像指定meta信息,同时会覆盖基础镜像中的meta信息

EXPOSE <port> <port> ....


指定暴露的端口号

ENV <key>=<value>
或者
ENV <key> <value>


指定镜像的环境变量,会被镜像保存下来

ADD <src> <des>


拷贝主机的文件或者目录到镜像中。此命令会自动解压tar文件

COPY <src> <des>
ADD
命令类似,但此命令不会自动解压tar文件

ENTRYPOINT <command>
ENTRYPOINT ["executable file", "parameter1", ...]


配置容器启动后启动的命令,类似
CMD
,但此命令不会被启动Docker容器时指定的参数覆盖

VOLUME ["/data/"]


指定一个可以从主机或者其他容器挂载的挂载点

USER username


指定后续操作所用的用户名

WORKDIR <dir path>


为后续操作指定工作目录

ONBUILD <command>


指定当此镜像作为基础镜像时指定的命令,会在
FROM
之后执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Docker