zoukankan      html  css  js  c++  java
  • 【Docker】Dockerfile详解

    Dockerfile介绍

      Dockerfile是一个文本格式的配置文件,用来构建Docker镜像的构建文件,是由一系列的命令和参数构成的。

       我们先看一下centos的Dockfile的一个简单示例

      

        我们看一开始Dockerfile文件开头地方有个FROM指令,这个是指明所基于的镜像名称。接下来第二行MAINTAINER指令是说明维护者信息。后面则是镜像操作指令,例如 ADD 指令。每执行一条指令,镜像添加新的一层,并提交;最后是 CMD 指令,来指明运行容器时的操作命令。

       

    Dockerfile文件格式组成

      一般Dockerfile由着几部分部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行的命令。

      Dockerfile文件编写规则及注意事项:

        1.每条保留字指令必须是大写,而且后面必须还得跟上至少一个参数。

        2.基础镜像信息要放在文件的最前面。

        3.Dockerfile文件中的指令解析是按照顺序的,指令从上到下,按照顺序执行。

        4.每条指令都会创建一个新的镜像层,并对镜像进行提交。

        5.#表示是注释。

    Dockerfile指令说明

    指令 说明
    FROM 指定所创建镜像的基础镜像
    MAINTAINER 维护者信息
    RUN 运行命令
    CMD 指定启动容器时默认执行的命令
    ENV 指定环境变量
    USER 指定运行容器时的用户名或ID
    COPY 复制宿主机指定路径下的内容到镜像中目标路径下
    SHELL 指定SHELL类型
    EXPOSE 声明镜像内服务所监听的端口

     

    Dockerfile构建步骤

      1.编写Dockfile文件。

        2.docker build。

        3.docker run。

  • 相关阅读:
    子网掩码的作用与IP网段的划分
    DHCP服务器
    Anaconda安装、更新第三方包
    time模块的使用
    TensorFlow安装
    机器学习-线性回归
    机器学习
    Pyhton-类(2)
    python-类(1)
    Python-函数
  • 原文地址:https://www.cnblogs.com/songgj/p/9519667.html
Copyright © 2011-2022 走看看