docker 镜像 退出 保存_Docker保存修改后的镜像

我们运行的容器可能在镜像的基础上做了一些修改,

有时候我们希望保存起来,封装成一个新的镜像。

可以使用docker提供commit功能。

现在以Ubuntu为例,在一个裸的Ubuntu上面安装vim编辑器,

并且把这个修改保存下来,封装成一个能执行vim命令的Ubuntu镜像。

1.启动镜像并做出修改

docker run -it ubuntu:16.04 /bin/bash

root@0bd244689ed2:/#

注意0bd244689ed2是产生的容器ID,前面运行的时候不要-d后台运行了,不然无法进入容器交互执行模式:

安装vim并且退出容器:

apt-get install -y vim

4f8a10006042632bfbfe615dbe24e862.png

输入指令退出容器:

exit

c78c8cbfa3df6d322e5e3f0af9e74e84.png

2.把容器打包成镜像

docker commit 0bd244689ed2 ubuntu-vim

3.查看镜像centos-vim

docker images | grep ubuntu-vim

查看镜像的详细信息:

docker inspect ubuntu-vim:afcaf46e8305

4.使用ubuntu-vim这个镜像

docker run -it ubuntu-vim /bin/bash

发现可以直接使用vim了,而不需要重新安装:

vim --version

5.OPTIONS说明

-a :提交的镜像作者;

-c :使用Dockerfile指令来创建镜像;

-m :提交时的说明文字;

-p :在commit时,将容器暂停。

将容器0bd244689ed2保存为新的镜像,并添加提交人信息和说明信息。

docker commit -a "runoob.com" -m "my apache" 0bd244689ed2 mymysql:v1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/410612.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

当输入www.baidu.com会发生什么

(1)首先浏览器会先判断URL是否符合URL标准,如果不符合就交给搜索引擎。 (2)如果是正确的URL,浏览器会先检索该主机的HOST表,如果存在该域名的IP,则直接去访问;如果没有&a…

学习:培养幸福感!

幸福感,还可以培养吗?这种培养可以通过学习而进行吗? 试着看看下面的内容,也许会学到不一样的感觉? 1.遵从你内心的热情。选择对你有意义并且能让你快乐的工作和事务。 2.多和朋友们在一起。不要…

[html] 说说你对短链接的理解,它有什么应用场景呢?

[html] 说说你对短链接的理解,它有什么应用场景呢? 短链接的理解就是,在进行三次握手建立链接之后,发送数据包并且获得服务器返回结果之后之后,再进行第四次握手关闭断开。 应用场景是区别于长连接(即在非…

vld检测不输出_专业分享丨高频电刀的质量控制检测

作 者:梁世波,邓文涛单 位:右江民族医学院附属医院医疗设备科 (广西百色 533000)来 源:《医疗装备》杂志2020年第15期〔摘 要〕高频电刀是一种被广泛应用于医疗实践中的设备,加强质量控制和管理对其安全、有效的…

服务器磁盘操作系统双机软件集成,实战:ROSE HA双机热备系统安装指南

在对系统连续运营要求较高的系统中,我们通常有RAID、hot spare来保障存储系统以及数据的安全性,但是仅仅存储系统的安全就足够了么?为了防止服务器应用程序的意外宕机,我们通常还会通过两台服务器冗余,且互为备份共同执…

现实世界的Windows Azure 视频:新南威尔士州教育部(DET)利用Windows Azure实现在线科学测验...

新南威尔士州教育部是南半球最大的教育机构。他们想改进八年级的科学测验方式,以再现学生在实验室所做的并且相信互动在线科学测验能够测验更广泛的 技能而不仅仅是纯科学知识。然而,DET估计若他们同时为65,000位学生举行在线测验在服务器的基础设施上需要投资20万美…

正则不等于一个字符串_乳饮料不等于酸奶,记住一个关键词,花最少的钱买到真正的好酸奶...

昨天在直播的时候,很多网友提到了酸奶。相对于牛奶平淡无奇的口味,家里的老人和孩子们也更喜欢酸奶的口感,酸酸甜甜的味道也更人喜欢。只不过在购买酸奶的时候,有时候虽然钱花了不少,但是买回家的酸奶却并非真正的酸奶…

[html] http中的301、302、307、308有什么区别?

[html] http中的301、302、307、308有什么区别? 301:永久移动302:发现307:临时重定向308:永久重定向个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一…

京东WebService调用 求助~~~~~

请教各位 为什么这样调用获取不到数据 stringvenderSign ""; //签名stringtradeno DateTime.Now.Ticks.ToString();//流水号longvenderID 20388; //商家IDstringsecretcode "08D434A563ABE0712B8DCD15B762D33C"; //商家keyvenderSign MD5.Encrypt(secretc…

关于Keras在测试不能使用正则dropout的解决

Keras官方文档: A Keras model has two modes: training and testing. Regularization mechanisms, such as Dropout and L1/L2 weight regularization, are turned off at testing time. Keras模型有两种模式:训练和测试。 在测试时关闭正常化机制&…

无法创建接口的实例_什么是接口?

接口接口概述接口,是java语言中一种类型,是方法的集合,如果说 类的内部封装了成员变量,构造 方法,和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法,默认方法和静态方法接口是对功能的扩展们也是声明规则的一种方式 狭义的角度来看,接口指的就是java的关键字,interfa…

[html] H5页面在微信中如何禁止分享给好友和朋友圈?

[html] H5页面在微信中如何禁止分享给好友和朋友圈? 利用JSBridge实现调用微信提供的一些原生功能,可以通过调用隐藏操作菜单来实现禁用分享。 代码如下: document.addEventListener(WeixinJSBridgeReady, function onBridgeReady() { Weixi…

jeecms添加站点

Step1:点击【站点管理】,然后点击【添加站点】。 Step2:按照下图填写,注意【路径】这一栏!!这里我随便写了个【aaa】。 Step3:这个时候在本地部署的tomcat的模板路径:tomcat/webapps…

[html] 举例说明只用html和css如何使得一个列表编号倒序?

[html] 举例说明只用html和css如何使得一个列表编号倒序&#xff1f; <!DOCTYPE html> <html> <body> <style> ol{ display: flex; flex-wrap: wrap-reverse } li{ width: 100% } </style> <ol><li>咖啡</li><li>牛奶&…

猜数字游戏python程序_python经典小程序:猜数字游戏

#猜数字游戏 import random #impor语句导入random模块 guessor0;print("#"*30) #输出30个”#“&#xff08;”##############################“&#xff09;用于装饰输出代码&#xff0c;同下 print("hello! \nwhat is you name?") #“\n”换行 print(&q…

HTML的DOM和XML的DOM对象的区别

HTML的DOM和XML的DOM对象的区别 1.DOM&#xff08;Document Object Moder&#xff09;被称作文档对象模型&#xff0c;它是语言和平台中立的接口&#xff0c;允许程序和脚本动态访问和更新文档的内容&#xff0c;结构和风格 2.在AJAX中&#xff0c;DOM对于我们来说是HTML和XML文…

PrefixSpan算法原理总结

前面我们讲到频繁项集挖掘的关联算法Apriori和FP Tree。这两个算法都是挖掘频繁项集的。而今天我们要介绍的PrefixSpan算法也是关联算法&#xff0c;但是它是挖掘频繁序列模式的&#xff0c;因此要解决的问题目标稍有不同。 一、1. 项集数据和序列数据 首先我们看看项集数据和序…

[html] 如何给input的右上角加个清除的按钮?

[html] 如何给input的右上角加个清除的按钮&#xff1f; <title>Insert title here</title> <style type"text/css">.round { /大span/ background: #fff none repeat scroll 0 0; border: 1px solid #bbb; display: inline-block; height: 28px;…

如何下载python模块_Python第三方库(模块)下载和安装(使用pip命令)

进行 Python 程序开发时&#xff0c;除了使用 Python 内置的标准模块以及我们自定义的模块之外&#xff0c;还有很多第三方模块可以使用&#xff0c;这些第三方模块可以借助 Python官方提供的查找包页面&#xff08;https://pypi.org/&#xff09;找到。 使用第三方模块之前&am…

Ajax技术的基本原理

我用一个简单的用户名验证的例子来谈一谈我对Ajax的了解: 这个例子用到了两个JSP和一个JS,我没有用后台来验证,因为原理是一样的. 1.用户注册表单页:ajaxCheckUser.jsp <% page language"java" contentType"text/html; charsetUTF-8" pageEncoding&q…