• 第 3 章 镜像


     Docker 提供了两种构建镜像的方法:

    1. docker commit 命令
    2. Dockerfile 构建文件

     docker commit 命令

    docker commit 命令创建新镜像的过程包含三个步骤:

      1. 运行容器
      2. 修改容器
      3. 将容器保存为新的镜像 

     举个栗子:

         在 ubuntu base 镜像中安装 vi 并保存为新镜像。

         1、运行容器

      参数作用:- it 以交互模式进入容器并打开终端 ;08cb488b7dca 是容器内部id

         2、安装 vi

    3、保存为新镜像

    在新窗口中查看当前运行的容器。

        eloquent_minsky是随机生成的镜像名。执行 docker commit 命令可以将容器保存为镜像。镜像命名为ubuntu-with-vi。

     

        查看镜像属性。

        从size可以看出镜像安装了软件之后变大了。

        用新镜像创建容器,验证vi。

      

    Docker 并不建议用户通过这种方式构建镜像。

       原因:

      1. 这是一种手工创建镜像的方式,容易出错,效率低且可重复性弱。
      2. 无法对镜像进行审计,存在安全隐患。

      

    --------------------引用来自--------------------

    https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587648&idx=1&sn=b9cc6d718161d55413e8e357aaade6bb&chksm=8d3080d9ba4709cf774c33411d0a2cea3d0feabc1f9ea6b9fc1047403deea0b6d1b66b41a768&scene=21#wechat_redirect

  • 相关阅读:
    pku2992 Divisors
    pku3090 Visible Lattice Points
    pku3615 Cow Hurdles
    禁止 verifier.dll 监控程序
    运行ogreSDK的samples
    #pragma pack(n) 啥时候可以不再忘记?
    游戏开发流程图。
    希望可以尽快的写篇自己的成果。
    windows与OS X下的std::string
    VS2008鼠标右键不灵敏,TFS的Local Path无法打开对应文件夹
  • 原文地址:https://www.cnblogs.com/gsophy/p/10194299.html
Copyright © 2020-2023  润新知