zoukankan      html  css  js  c++  java
  • 更新image的方法

    1. 修改container

    1.1 执行

    docker images
    

     查看目前的所有images:

    REPOSITORY       TAG                 IMAGE ID                CREATED               SIZE
    genc                       live                95ed4f9b6d6f          7 months ago         377.4 MB
    regis                      2.4.1               75ff0430d99d         8 months ago         171.5 MB
    etcd                       live                dd21aa9378c5        13 months ago       687.4 MB

    1.2 假如要修改genc, 记录genc的IMAGE ID “95ed4f9b6d6f” , 然后执行

    docker run -it 95ed4f9b6d6f bash
    

     启动一个container

    root@28ffcf397fc6:/#
    

     28ffcf397fc6是container的ID, 记录它, 后面有用。

    1.3 在container中进行修改,例如,安装vim指令

    root@28ffcf397fc6:/# yum -y install vim
    

    然后执行exit退出container.

    1.4 执行

    docker commit -m "修改描述信息" -a "作者姓名"  containerId  repository_name:TAG
    

     containerId就是1.2中记录的28ffcf397fc6。 repository_name 和 TAG都是自己起的名字。

    执行之后就会有新的image生成。

    1.5 如果要放到仓库(例如registry)中, 执行

    docker push repository_name:TAG
    

    2. docker file

    2.1 执行

    mkdir test
    cd test
    touch DockerFile
    

     执行vim DockerFile,修改 DockerFile 的内容为:

    FROM imageID
    MAINTAINER  aa<aa@163.com>
    RUN yum -y install vim
    

    imageID为基础的镜像id;

    MAINTAINER指定作者和邮箱;

    RUN 是运行的要更新的信息。

    2.2 执行

    docker build -t aa/repository_name:TAG
    

     build镜像。

    2.3 执行

    docker images
    

    可以看到新的镜像 。

  • 相关阅读:
    December 23rd 2016 Week 52nd Friday
    December 22nd 2016 Week 52nd Thursday
    December 21st 2016 Week 52nd Wednesday
    December 20th 2016 Week 52nd Tuesday
    December 19th 2016 Week 52nd Sunday
    December 18th 2016 Week 52nd Sunday
    uva294(唯一分解定理)
    uva11624Fire!(bfs)
    fzu2150Fire Game(双起点bfs)
    poj3276Face The Right Way
  • 原文地址:https://www.cnblogs.com/lixiaolun/p/6371625.html
Copyright © 2011-2022 走看看