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

dockerfile指令

2016-10-10 00:00 519 查看
FROM :已经存在的镜像,第一条非注释指令
FROM<image>
FROM<image>:<tag>

MAINTAINER<name>:指定镜像的作者信息,包含镜像的所有者和联系信息

RUN:

EXPOSE <port>

--容器运行时的命令
CMD

CMD["executable","param1","param2"](exec模式)
CMD command param1 param2(shell模式)
CMD["param1","param2"](作为ENTYRPOINT指令的默认参数)

ENTERYPOINT

ENTERYPOINT["executable","param1","param2"](exec模式)
ENTERYPOINT command param1 param2(shell模式)

可是使用docker run --entrypoint覆盖

--设置镜像的目录和文件
ADD
ADD <src>...<dest>
ADD["<src>"..."<desc>"](适用于文件路径中有空格的情况)
COPY
COPY <src>...<dest>
COPY["<src>"..."<desc>"](适用于文件路径中有空格的情况)

ADD 包含类似tar的解压缩功能
如果单纯复制文件,docker推荐使用copy

VOLUME

--镜像在构建及运行时的环境设置
WORKDIR
ENV
USER

--类似触发器
ONBUILD
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: