问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

010_Docker提交容器成镜像

发布网友 发布时间:2022-12-22 20:43

我来回答

1个回答

热心网友 时间:2024-03-23 15:53

Docker容器在使用过程中要经常提交备份成镜像。比如保存在容器中安装的内容。

运行起来的镜像就是容器,一个镜像可以创建多个容器。

提交镜像很重要,务必提交提交提交。

1.什么是提交?

在进入容器内后修改一些东西后安装某些工具后保存,以便下次run镜像时不用再次做同样的操作,这里假设已有一个镜像base,这个镜像是基于ubuntu:18.04 构建的,构建时只装了base库,没有ifconfig库。

2.提交容器的方法:

(1)查看容器id

这里只有两个容器:

test01@test:~$ docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

e63d89aab255 ubuntu:18.04 "/bin/bash" 12 hours ago Exited (0) 12 hours ago version1

d88782fadf13 hello-world "/hello" 24 hours ago Exited (0) 24 hours ago crazy_ganguly

(2)进入容器,安装一些环境,退出。

test01@test:~$ docker start e63d89aab255

e63d89aab255

test01@test:~$ docker exec -it e63d89aab255 /bin/bash

(3)提交

提交的格式:

docker commit [选项] [容器ID或容器名] [仓库名:标签]

-a:修改人

-m:备注

test01@test:~$ docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

e63d89aab255 ubuntu:18.04 "/bin/bash" 12 hours ago Up 4 minutes version1

d88782fadf13 hello-world "/hello" 24 hours ago Exited (0) 24 hours ago crazy_ganguly

test01@test:~$ docker commit -m "add ifconfig" e63d89aab255 myubuntu1804:v0.0.1

sha256:2bdd57e3df51cba0044734cfaa97ae9d2c6f127eaa75501007f695f5ff02cfbb

test01@test:~$ docker image ls

REPOSITORY TAG IMAGE ID CREATED SIZE

myubuntu1804 v0.0.1 2bdd57e3df51 7 seconds ago 104MB

hello-world version2.0 d0354d8282cd 15 minutes ago 13.3kB

ubuntu 18.04 886eca19e611 9 days ago 63.1MB

hello-world latest feb5d9fea6a5 3 months ago 13.3kB

查看镜像,可以看到新镜像比旧镜像大了好多。

(4)删除老的镜像

test01@test:~$ docker rmi hello-world:version2.0

Untagged: hello-world:version2.0

Deleted: sha256:d0354d8282cdcec2266d71f7176aaa4926b36fecb3f0dfd23a4b4d3b3f2a08f1

原文:
Docker提交容器成镜像 - 知乎 (hu.com)
https://mp.weixin.qq.com/s/SJakWh0GOaCgFA5uzgdWRQ

热心网友 时间:2024-03-23 15:53

Docker容器在使用过程中要经常提交备份成镜像。比如保存在容器中安装的内容。

运行起来的镜像就是容器,一个镜像可以创建多个容器。

提交镜像很重要,务必提交提交提交。

1.什么是提交?

在进入容器内后修改一些东西后安装某些工具后保存,以便下次run镜像时不用再次做同样的操作,这里假设已有一个镜像base,这个镜像是基于ubuntu:18.04 构建的,构建时只装了base库,没有ifconfig库。

2.提交容器的方法:

(1)查看容器id

这里只有两个容器:

test01@test:~$ docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

e63d89aab255 ubuntu:18.04 "/bin/bash" 12 hours ago Exited (0) 12 hours ago version1

d88782fadf13 hello-world "/hello" 24 hours ago Exited (0) 24 hours ago crazy_ganguly

(2)进入容器,安装一些环境,退出。

test01@test:~$ docker start e63d89aab255

e63d89aab255

test01@test:~$ docker exec -it e63d89aab255 /bin/bash

(3)提交

提交的格式:

docker commit [选项] [容器ID或容器名] [仓库名:标签]

-a:修改人

-m:备注

test01@test:~$ docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

e63d89aab255 ubuntu:18.04 "/bin/bash" 12 hours ago Up 4 minutes version1

d88782fadf13 hello-world "/hello" 24 hours ago Exited (0) 24 hours ago crazy_ganguly

test01@test:~$ docker commit -m "add ifconfig" e63d89aab255 myubuntu1804:v0.0.1

sha256:2bdd57e3df51cba0044734cfaa97ae9d2c6f127eaa75501007f695f5ff02cfbb

test01@test:~$ docker image ls

REPOSITORY TAG IMAGE ID CREATED SIZE

myubuntu1804 v0.0.1 2bdd57e3df51 7 seconds ago 104MB

hello-world version2.0 d0354d8282cd 15 minutes ago 13.3kB

ubuntu 18.04 886eca19e611 9 days ago 63.1MB

hello-world latest feb5d9fea6a5 3 months ago 13.3kB

查看镜像,可以看到新镜像比旧镜像大了好多。

(4)删除老的镜像

test01@test:~$ docker rmi hello-world:version2.0

Untagged: hello-world:version2.0

Deleted: sha256:d0354d8282cdcec2266d71f7176aaa4926b36fecb3f0dfd23a4b4d3b3f2a08f1

原文:
Docker提交容器成镜像 - 知乎 (hu.com)
https://mp.weixin.qq.com/s/SJakWh0GOaCgFA5uzgdWRQ
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 食指手指头发热 手指尖灼烧疼是怎么回事 宫腔镜手术后怎么保养 宫腔镜手术后多久可以吃海鲜 宫腔镜手术后海鲜能吃吗 做宫腔镜手术后忌什么食物 做了宫腹腔镜粘连手术可以吃海参 宫腔镜手术后能吃海参吗 宫腔镜手术后能吃海鲜呢 杨子空调故障码03 扁豆炒虾酱的做法 虾酱炒豆角的做法如何做虾酱炒豆角 ”必杀技”这个词是不是跟日本有点关系 一个三角形abc,ab等于2,ac等于3,向量ab乘以向量bc等于1。求bc? 一个三角形ABC三条边分别长AB=3,BC=4,AC=5,求点B到AC的距离 一个三角形ABC,如果A点是(0,0),B点是(α,3),C点是(3,a),这个是一个什 ... 一副完整的扑克牌共有多少张 一副牌有多少张牌 cad2016解压密码不正确 cad2020解压密码是什么 阿尔及利亚海参多少钱? 我想问一下阿尔及利亚旅游简介 请问阿尔及利亚人能吃中餐吗,有什么禁忌吗,比如说猪肉之类的?_百度... 阿尔基尼亚的饮食习惯 怎么把word文档上传到钉钉上面去? 没有电脑怎么传文件到钉钉上 七年的海参有多少头 小米手机停机了怎么注销 您好,我小米手机被偷了,要怎么注销这部机的序列号,让小偷也没使用手机... 我小米手机丢了,能否通过定位小米,然后将此手机注销呢? 半身式安全带有哪些环组成 无烟之城是哪一个国家 c语言图形项目应该建立什么项目 世界上最大的绰号 南极洲可能拥有世界上最大的煤田吗?? 薏仁是坚果类吗 beamer 在确定的位置摆放图片 怎么把旧手机通讯录转到新手机上面去。 如何防止藕片在炒菜过程中变黑防止藕片在炒菜过程中变黑方法 建造师执业印章号是在建造师的证书上吗?