亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

docker 容器空間不夠用了怎么辦

docker 容器空間不夠用了怎么辦

長風秋雁 2019-01-07 04:04:14
docker 容器空間不夠用了怎么辦
查看完整描述

1 回答

?
慕森卡

TA貢獻1806條經驗 獲得超8個贊

通過命令可以觀察到/var/lib/Docker目錄很大,我的主機只有20G,這個目錄占了18G;原因是devicemapper的空間設的太大,通過docker info打印的Data Space Total參數可以看到,默認是107.4G。
思路如下:
備份當前容器、鏡像;
刪除/var/lib/docker目錄;
使用dd命令重設大小;
恢復容器、鏡像;
工具:
需要額外空間保存備份文件,可以掛載一個u盤或者云盤。
docker save 可以導出鏡像 tar文件;
docker export 可以導出容器 tar文件;
備份好之后停止docker
[html] view plain copy
# /etc/init.d/docker stop
刪除/var/lib/docker目錄;
[html] view plain copy
# mkdir -p /var/lib/docker/devicemapper/devicemapper/data
# dd if=/dev/zero of=/var/lib/docker/devicemapper/devicemapper/data bs=1M count=0 seek=8192
建立的文件最大為 1M * 8192 = 8G
啟動docker
[html] view plain copy
# /etc/init.d/docker start

使用docker info看看Data Space Total,檢查是否設置成功
docker load 可以導入鏡像tar文件為 鏡像
注意load用法為:docker load image1:new<image1.tar
docker import 可以導入容器tar文件為 鏡像
注意import用法為: cat container1.tar |docker import - container1:new


查看完整回答
反對 回復 2019-01-16
  • 1 回答
  • 0 關注
  • 2349 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號