黑马程序员技术交流社区

标题: 【上海校区】Docker基础指令详解 [打印本页]

作者: sunyakai    时间: 2019-7-11 10:24
标题: 【上海校区】Docker基础指令详解
一:FROM
[Python] 纯文本查看 复制代码
FROM
#格式:
    FROM <image>
    FROM <image>:<tag>
#解释:
    #FROM 是 Dockerfile 里的第一条而且只能是除了首行注释之外的第一条指令
    #可以有多个FROM语句,来创建多个image
    #FROM 后面是有效的镜像名称,如果该镜像没有在你的本地仓库,那么就会从远程仓库Pull取,如果远程也没有,就报错失败
    #下面所有的 系统可执行指令 在 FROM 的镜像中执行。

二:MAINTAINER
[Python] 纯文本查看 复制代码
MAINTAINER
#格式:
    MAINTAINER <name>
#解释:
    #指定该dockerfile文件的维护者信息。类似我们在docker commit 时候使用-a参数指定的信息

三:RUN
[Python] 纯文本查看 复制代码
RUN
#格式:
    RUN <command>                                   (shell模式)
    RUN["executable", "param1", "param2"]            (exec 模式)
#解释:
    #表示当前镜像构建时候运行的命令,如果有确认输入的话,一定要在命令中添加 -y
    #如果命令较长,那么可以在命令结尾使用 \ 来换行
    #生产中,推荐使用上面数组的格式
#注释:
    #shell模式:类似于  /bin/bash -c command
    #举例: RUN echo hello
    #exec模式:类似于 RUN["/bin/bash", "-c", "command"]
    #举例: RUN["echo", "hello"]

四:EXPOSE
[Python] 纯文本查看 复制代码
EXPOSE
#格式:
    EXPOSE <port> [<port>...]
#解释:
    设置Docker容器对外暴露的端口号,Docker为了安全,不会自动对外打开端口,如果需要外部提供访问,
    还需要启动容器时增加-p或者-P参数对容器的端口进行分配。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2