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
    

    可以看到新的镜像 。

  • 相关阅读:
    SpringBoot整合redis
    maven dependency全局排除
    Spring Boot程序接收命令行参数
    MySQL8.0.20安装详解
    ITRS/GCRS/J2000坐标系的相互转换
    SpringBoot日记——日志框架篇
    SpringBoot集成log4j,解决log4j.properties不生效问题
    Office
    git下载
    WINDOWS上KAFKA运行环境安装
  • 原文地址:https://www.cnblogs.com/lixiaolun/p/6371625.html
Copyright © 2011-2022 走看看