Docker保存修改后的镜像
我们运行的容器可能在镜像的基础上做了一些修改,
有时候我们希望保存起来,封装成一个新的镜像。
可以使用docker提供commit功能。
现在以centos为例,在一个裸的centos上面安装vim编辑器,
并且把这个修改保存下来,封装成一个能执行vim命令的centos镜像。
1.启动镜像并做出修改
docker run -it centos /bin/bash
[root@afcaf46e8305 /]#
注意afcaf46e8305是产生的容器ID,前面运行的时候不要-d后台运行了,不然无法进入容器交互执行模式:
安装vim并且退出容器:
yum install -y vim
exit
2.把容器打包成镜像
docker commit afcaf46e8305 centos-vim
3.查看镜像centos-vim
docker images | grep centos-vim
查看镜像的详细信息:
docker inspect centos-vim:afcaf46e8305
4.使用centos-vim这个镜像
docker run -it centos-vim /bin/bash
发现可以直接使用vim了,而不需要重新安装:
vim --version
5.OPTIONS说明
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。
将容器a404c6c174a2 保存为新的镜像,并添加提交人信息和说明信息。
docker commit -a "runoob.com" -m "my apache" a404c6c174a2 mymysql:v1
Docker保存修改后的镜像相关推荐
- ipv4改完保存不成功_win7系统没法保存修改后IP地址的解决方法
很多小伙伴都遇到过win7系统没法保存修改后IP地址的困惑吧,一些朋友看过网上零散的win7系统没法保存修改后IP地址的处理方法,并没有完完全全明白win7系统没法保存修改后IP地址是如何解决的,今天 ...
- ollyDbg 保存修改后的.exe文件
ollybug 破解注册机时,破解者可能需要保存.exe文件.我们将按照如下步骤来保存修改后的可执行文件. 第一:选中被修改的部分,如图为NOP的部分. 第二:用右键选中,选择编辑,选择复制到可执行文 ...
- LabelImg 无法保存修改后的xml文件
LabelImg 无法保存修改后xml 文件 今天标注数据,忽然发现无法保存修改之后的xml 文件,保存之后重新打开还是修改之前的xml 查看LabelImg信息如下: Img: F:\Fan\own ...
- Docker学习--修改阿里云镜像
有自己的阿里云账号 1.找到自己的镜像加速器地址 2.设置docker的镜像 vi /etc/docker/daemon.json 输入自己的加速地址 3.重启docker systemctl dae ...
- Docker基础-使用Dockerfile创建镜像
目录 1.基本结构 1.1 在debian:jessie基础镜像上安装nginx环境,从而创建一个新的nginx镜像: 1.2 基于buildpack-deps:jessie-scm基础镜像,安装go ...
- windows 修改(pip/conda)镜像源
前言 本文仅介绍了 Windows 环境下的 pip 和 conda 的镜像源修改方法,linux系统请移步主页另一篇博文. 1.什么是镜像源? 国内的下载资源,国外源pip install或者con ...
- 使用docker commit将修改后的容器保存为镜像及其使用注意事项
docker commit使用示例 我们修改了容器的文件,也就是改动了容器的存储层.我们可以通过 docker diff 命令看到具体的改动. $ docker diff webserver C /r ...
- Docker 容器里镜像的迁移,或者将修改后的新的容器重新做成一个镜像
----继上次docker制作nginx容器... [Docker 容器里镜像的迁移,或者将修改后的新的容器重新做成一个镜像,] 1.进入容器里nginx镜像里. 2.写测试内容到nginx的默认首 ...
- 关于docker容器启动后修改或添加端口
docker容器启动后怎么修改端口映射?在docker run创建并运行容器的时候,可以通过-p指定端口映射规则.但是,也会遇到刚开始忘记设置端口映射或者设置错了需要修改的情况.当docker sta ...
最新文章
- OpenCV简介与安装
- Python 编码风格指南
- HDU1850(Nim游戏)
- maven的dependency 和 dependencymanagement
- 性能监控工具javamelody与spring的集成
- Rust : Box 为什么这里并不需要拆箱?
- 我是如何考上武汉大学在职研究生的
- vm虚拟机iso镜像linux系统下载地址,Vmware Tools ISO 虚拟机ISO系统镜像大全
- 耳机煲机软件测试自学,乐味煲耳机软件教程 只需三步轻松煲耳机
- 子龙山人:我从Cocos2d-x团队里学到的
- 漂浮式半潜风机(二)环境荷载
- 利用Hexo GitHub Page和 travis CI搭建播客
- JPEG转换成TIFF
- 2022年最好用的5款固定资产系统
- 指纹识别综述(11): 专利
- 随时随地可轻松赚钱的APP-自动赚钱宝
- 基于双目视觉的非标机械臂的空间定位流程(未完待续)
- 鹏哥C语言红皮书(14-19)
- 4成药企要退出,他们的药代知道吗?
- 高德地图api调用demo_一 (1)高德SDK的使用