赞
踩
原标题:Dockerfile 详解,看这一篇就够了
指令格式有两种:注释和指令
注释以井号开头,后面跟上信息
指令以大写的指令名开头,后面跟上参数
常见的指令
FROM
两种形式如下:
FROM
FROM :
通过FROM指定的镜像名称必须是一个已经存在的镜像,这个镜像称之为基础镜像,必须位于第一条非注释指令
MAINTAINER
MAINTAINER
指定镜像的作者信息,包含镜像的所有者和联系人信息
RUN
用于指定构建镜像时运行的命令,两种模式:
RUN (shell模式)
RUN [ "executable", "param1", "param2" ] (exec模式)
在shell模式下,是使用/bin/sh -c COMMAND来运行命令的
在exec模式下可以指定其他的shell来运行命令RUN [“/bin/bash”, “-c”, “echo hello”]
多条RUN指令可以合并为一条:
RUN yum install httpd && yum install ftp
这样在构建的时候会减少产生中间层镜像
EXPOSE
指定运行该镜像的容器使用的端口,可以是多个。
EXPOSE
使用这个指令的目的是告诉应用程序容器内应用程序会使用的端口,在运行时还需要使用-p参数指定映射端口。这是docker处于安全的目的,不会自动打开端口。
do
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。