美文网首页
Docker Build

Docker Build

作者: xieyan0811 | 来源:发表于2019-01-06 13:35 被阅读9次

    1. 说明

     之前介绍过用commit的方式生成新的Docker Image,今天介绍用Build方式做image,Build方式需要写一个配置文件,然后利用当前是已存在的image,按照配置文件进行调整生成新的image。

     相对来说,commit方法更随意,我们用它将现场保存为image,而build image生成的image更“干净”。

    2. 基本操作

    (1) 看当前环境

    $ docker images
    

     看一下当前的image,确定新的image是基于哪个image,记下它的大版本号(REPOSITORY)和小版本号(TAG)。

    (2) 写配置文件Dockerfile

    $ vi Dockerfile
    

     写入以下内容,我这里是安装了一个新python包pyecharts

    FROM 基础大版本号:基础小版本号
    RUN ["pip", "install", "pyecharts"]
    

    (3) BUILD新的Docker image

    $ docker build -t 新的大版本号: 新的小版本号 .
    

    此时docker会从当前目录”.”中读取Dockerfile,并按其设置建立新的image

    (4) 查看是否BUILD成功

    $ docker images
    

    3. Dockerfile常用命令

    (1) FROM: 制作image时依据的基本image
    (2) RUN:制作image时执行的命令,一般在Dockerfile中多次出现
    (3) CMD:启动docker时执行的命令,在Dockerfile中只出现一次
    (4) ENV:设置环境变量
    (5) COPY:制作image时,将文件系统中的文件复制到Docker镜像中
    (6) WORKDIR:设置工作目录
    (7) EXPOSE:设置向外暴露的端口
    (8) VOLUME:设置容器与外界映射的目录

    4. 参考

    (1) Docker入门02——Dockerfile详解
    http://www.cnblogs.com/sorex/p/6481407.html

    相关文章

      网友评论

          本文标题:Docker Build

          本文链接:https://www.haomeiwen.com/subject/ixrsrqtx.html