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

如何拷出 docker images

发布网友 发布时间:2022-05-13 08:38

我来回答

1个回答

热心网友 时间:2024-02-22 12:30

Docker的镜像以及一些数据都是在/var/lib/docker目录下,它占用的是Linux的系统分区,也就是下面的/dev/vda1,当有多个镜像时,/dev/vda1的空间可能不足,我们可以把docker的数据挂载到数据盘,例如:/dev/vdb目录下。
[root@10-10-63-106 docker]# df -lhT
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda1 xfs 20G 3.8G 16G 20% /
devtmpfs devtmpfs 916M 0 916M 0% /dev
tmpfs tmpfs 921M 0 921M 0% /dev/shm
tmpfs tmpfs 921M 43M 878M 5% /run
tmpfs tmpfs 921M 0 921M 0% /sys/fs/cgroup
/dev/vdb xfs 100G 11G 90G 11% /data
其中主要的步骤如下:
(1) 首先,备份fstab文件
sudo cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
(2) 停止docker, 用rsync同步/var/lib/docker到新位置.
如果rsync没有安装,则使用yum -y intall rsync 进行安装,停止docker ,service docker stop,在数据分区中建立要挂载的目录,mkdir /data/docker 使用rsync工具同步,rsync -aXS /var/lib/docker/. /data/docker/,这可能需要花费的较长的时间,取决于/var/lib/docker的大小,
(3) 修改fstab
在该文件中把下面一行添加到fstab里,将新位置挂载到 /var/lib/docker
/data/docker /var/lib/docker none bind 0 0
文件的内如如下:
[root@10-10-63-106 docker]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu Jul 31 07:50:13 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/vda1 / xfs errors=remount-ro 0 1
/swapfile none swap defaults 0 0
/dev/vdb /data xfs defaults,noatime 0 0
/data/docker /var/lib/docker none bind 0 0
(4) 重新挂载
mount –a
(5) 使用下面的命令检查一下
df /var/lib/docker/
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vdb 104806400 47204 104759196 1% /var/lib/docker
(6)进入Container查看我们的空间
bash-4.1# df -lhT
Filesystem Type Size Used Avail Use% Mounted on
rootfs rootfs 9.8G 1.4G 7.9G 15% /
tmpfs tmpfs 921M 0 921M 0% /dev
shm tmpfs 64M 0 64M 0% /dev/shm
/dev/vdb xfs 100G 2.1G 98G 3% /etc/resolv.conf
/dev/vdb xfs 100G 2.1G 98G 3% /etc/hostname
/dev/vdb xfs 100G 2.1G 98G 3% /etc/hosts
tmpfs tmpfs 921M 0 921M 0% /run/secrets
tmpfs tmpfs 921M 0 921M 0% /proc/kcore
没有更改/var/lib/docker路径之前的情况:
bash-4.1# df -lhT
Filesystem Type Size Used Avail Use% Mounted on
rootfs rootfs 9.8G 1.4G 7.9G 15% /
tmpfs tmpfs 921M 0 921M 0% /dev
shm tmpfs 64M 0 64M 0% /dev/shm
/dev/vda1 xfs 20G 13G 6.9G 66% /etc/resolv.conf
/dev/vda1 xfs 20G 13G 6.9G 66% /etc/hostname
/dev/vda1 xfs 20G 13G 6.9G 66% /etc/hosts
tmpfs tmpfs 921M 0 921M 0% /run/secrets
tmpfs tmpfs 921M 0 921M 0% /proc/kcore
宿主机中的分区大小信息:
[root@10-10-63-106 ~]# df -lhT
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda1 xfs 20G 13G 6.9G 65% /
devtmpfs devtmpfs 916M 0 916M 0% /dev
tmpfs tmpfs 921M 0 921M 0% /dev/shm
tmpfs tmpfs 921M 89M 832M 10% /run
tmpfs tmpfs 921M 0 921M 0% /sys/fs/cgroup
/dev/vdb xfs 100G 33M 100G 1% /data
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我爱我家租凭多少提成 我爱我家租房佣金是多少钱 合同上金额可以是打印的吗 合同打印出来能修改吗 淮北一男子因噪声影响自己的睡眠索赔6000元,你觉得这个索赔合理吗... 买房合同签订后不买了,中介有权要回全部中介费 无条件收回房屋是什么意思 房屋尺寸怎样换算? 房子多少米怎么算法 卖二手房可以降低交易成本吗? webview没有后缀的网址可以加载吗 游泳馆个人工作总结 可以帮忙写一篇水上乐园救生员实习生岗位适应能力考核注:结合实习期前三个月的重点工作,字数不少于四百_百度问一问 求写一篇工作总结,做救生员的 救生员评价报告怎么写比较好? 泳池救生员工作总结 游泳救生员工作总结 年终救生员个人总结范文 游泳馆救生员工作总结 救生员年终总结报告怎么写 燃料型炼油厂建造需要什么原料及工艺 炼油厂主要有哪些加工装置 炼油厂组织结构图及流程图 关于炼油行业(炼油厂) 个人委托个人的法律委托书范本 生活习惯没规律怎么办? 怎样改善生活不规律? 生活不规律有何危害? 多地自曝GDP注水是真的吗? 敲成玉磬穿林响忽飞玻璃忽作玻璃碎地声用自己的话一说你联想到了怎样的情景? 缩写英文 zvem,什么意思? 特殊意义的英文有哪些? 地球经历过几次生物大灭绝 地球一共经历了几次大灭绝,最有名的是哪次 地球上有过几次大灭绝 你知道吗 新房男方付的首付还在还贷款,但是写的女方名字,离婚法院会怎么判? 男方付首付,婚后共同还房贷,离婚怎么分 男方在婚前给女方付首付按揭了一套房,房产证只有女方的名字,如果离婚。房产如何分配,求告知,谢谢! 怎么让电脑自动进入系统且不用点用户名? 婚前男方首付婚后共同还贷离婚怎么分 首付男方出,写女方名字,离婚怎么分 婚前男方首付婚后共同还贷,要离婚怎么分 根据新婚姻法,婚前一方支付的婚房首付,离婚时另一方能分到吗? 我注销旧,注册新多后修改支付宝密码不会丢钱吧? 婚后买房男方父母出首付,房产证写女方一人名字,共同还贷,离婚时怎么分? 男方首付共同还贷离婚怎么分 新房男方付的首付还在还贷款,房产证写的女方名字,离婚后房子会怎么判? 婚前男方首付婚后共同还贷离婚如何处理 婚前买房是女方名字男方首付和还贷离婚后归谁