• Docker文档阅读笔记-How to Commit Changes to a Docker Image with Examples


    介绍

    在工作中使用Docker镜像和容器,用得最多的就是如何提交修改过的Docker镜像。当提交修改后,就会在原有的镜像上创建一个新的镜像。

    本博文说明如何提交一个新的Docker镜像。

    前提

    ①有一个可以直接访问服务器的运行终端;

    ②帐号需要root权限;

    ③已经安装并且配置好了docker

    手把手教提交修改后的Docker镜像

    step 1:pull Docker镜像

    在修改镜像前需要一个基础镜像,本文以ubuntu为例,先拉取ubuntu的镜像,然后对这镜像进行修改。

    sudo docker pull ubuntu

    随后查下看下是否有ubuntu镜像。

    sudo docker images

    拷贝这个镜像ID,后面会使用到

    step2:部署容器

    执行下面的命令将容器跑起来:

    sudo docker run -it cf0f3ca922e0 bin/bash

    -it选项是指启动交互模式,并且能使用键盘输入功能。这样就能进入到ubuntu的容器中执行命令了。

    step 3:修改容器

    现在在容器中安装nmap软件

    apt-get install nmap

    执行这条命令后会在容器中安装此软件

    安装完成后可以查看下nmap的版本。

    nmap --version

    此处输出的Nmap版本是7.60。

    此时修改完成了,退出

    exit

    输入以下命令显示启动过的镜像:

    sudo docker ps -a

    从中可以看到容器ID,拿到这个ID后进行保存就可以了。

    step4:提交修改的镜像

    语法如下:

    sudo docker commit [CONTAINER_ID] [new_image_name]

    所以本例的命令如下:

    sudo docker commit deddd39fa163 ubuntu-nmap

    deddd39fa163 :容器ID

    ubuntu-nmap:镜像名

    此时查看下镜像,就能看到刚刚新加的了。

    sudo docker images

  • 相关阅读:
    一个简单HTML5期末考核大作业,学生个人html静态网页制作代码
    PDBADMIN 的作用,命名,重建 以及能否DROP
    Android studio 引用aar 进行java开发
    Typora 设置图片自动上传
    接入Websocket,自动接收CSDN短消息
    Hazelcast系列(八):数据结构
    JVM之堆和方法区
    Jupyter Notebook简介
    JVM常用工具
    ubuntu install docker
  • 原文地址:https://blog.csdn.net/qq78442761/article/details/132962845