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

2023-09-18 08:46:35

介绍

在工作中使用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

更多推荐

kubeadm搭建k8s高可用集群(keepalived+nginx+3master)

目录前言服务器准备架构讲解环境初始化安装keepalived软件安装nginx软件初始化k8s节点安装docker初始化master01节点的控制面板master02、master03节点加入集群node01、node02节点加入集群检查集群配置docker和kubectl命令补全创建应用验证集群功能验证master节

Chatgpt介绍及搭建步骤

ChatGPT是一个基于自然语言处理技术的聊天机器人。它使用了深度学习和语义分析技术,可以与用户进行自然、流畅的对话。ChatGPT可以回答各种问题,包括常见问题、娱乐、健康、技术、旅游、金融等领域。ChatGPT的核心技术是GPT(GenerativePre-trainedTransformer),这是一种自然语言处

数据结构——排序算法——基数排序

基数排序有两种实现方式。本例属于最高位优先法,思路是从最高位开始,依次对基数进行排序。与之对应的是「最低位优先法」,思路是从最低位开始,依次对基数进行排序。基数排序可以分为以下三个步骤:1.找到数组中的最大值,确定最大数字的位数2.从最低位开始,对数组进行计数排序。计数排序是稳定排序,所以在每一位排序后,相同数值的元素

排序算法-快速排序

属性快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,其基本思想为:任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,右子序列中所有元素均大于基准值,然后最左右子序列重复该过程,直到所有元素都排列在相应位置上为止。.1.快速排序整体的综合性

设计模式:享元模式

目录组件代码实现源码中使用总结享元模式(FlyweightPattern)是一种结构型设计模式,它旨在通过共享对象来最大程度地减少内存使用和提高性能。享元模式通过共享细粒度的对象,以有效地支持大量细粒度的对象实例。在享元模式中,对象分为两种类型:内部状态(IntrinsicState)和外部状态(ExtrinsicSt

ArmSoM-W3之RK3588 Debian11详解

1.简介RK3588从入门到精通Debian是⼀种完全⾃由开放并⼴泛⽤于各种设备的Linux操作系统。Rockchip在官⽅Debian发⾏版的基础上构建和适配了相关硬件功能2.环境介绍硬件环境:ArmSoM-W3RK3588开发板软件版本:OS:ArmSoM-W3Debian113.Debian目录结构debian├

Ae 效果:CC Mr. Mercury

模拟/CCMr.MercurySimulation/CCMr.MercuryCCMr.Mercury(CC水银先生)主要用于创建类似水银等液态金属或油漆等的动态效果。CCMr.Mercury本质上模拟一个发射水银粒子的椭圆形发生器,基于源图像的像素创建自带动画的效果,范围限制在图层大小范围内。◆◆◆效果属性说明Radi

Git学习笔记9

Gitlab中的代码是要部署到生产服务器上。CI:Continuousintegration简称CI:是一种软件开发实践,即开发团队成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化构建(包括编译、发布、自动化测试)来验证,从而尽快地发现集成中的错误。构建:对代

怎样才能让百度搜索到自己的博客?--九五小庞

怎么把自己的博客推荐到百度、Google等主要搜索引擎?如果不把你的博客提交到各大搜索引擎中,它们一般是不会收录你的博客的,你可以先尝试一下看看能不能在百度搜到你的博客吧。如果搜不到的话说明你的博客还没有被百度收录,那么怎么才能被百度、google等各大搜索引擎收录你的博客呢?申请免费加入搜索引擎啦!一般百度在48小时

Vue的详细教程--基础语法【上】

🥳🥳WelcomeHuihui'sCodeWorld!!🥳🥳接下来看看由辉辉所写的关于Vue的相关操作吧目录🥳🥳WelcomeHuihui'sCodeWorld!!🥳🥳一.插值1.文本2.html3.属性&class绑定&style绑定4.表达式二.指令1.v-if&v-else&v-else-if2.

mySQL 安装

一、windows安装包下载mysql官网提供了两种安装方式,一个是zip安装,另一个是msi安装,这里简绍第一种安装方式,第二种简单,不再简绍官网下载,根据自己需要选择版本:MySQL::MySQLCommunityDownloads这里我选择的是5.7版本二、安装文件1.解压到非中文、非特殊字符路径下2.将bin目

热文推荐