站長資訊網
最全最豐富的資訊網站

docker存儲空間不足怎么辦

解決方法:1、停止docker服務后,利用“rsync -avz /var/lib/docker 大磁盤目錄/docker/lib/”將docker遷移到大容量磁盤中;2、編輯“/etc/docker/daemon.json”添加指定參數,將docker的目錄遷移綁定;3、重載和重啟docker服務即可。

docker存儲空間不足怎么辦

本教程操作環境:linux7.3系統、docker19.03版、Dell G3電腦。

docker存儲空間不足怎么辦

當我們使用docker時,經常會創建新鏡像和新容器,在新容器中又會安裝各種包,這些東西不是虛擬的,而是實實在在存于我們的磁盤中,默認在/var/lib/docker中,這個目錄是屬于系統盤的,而系統盤的空間往往不大,這樣就會造成,隨著時間的推移,docker越來越大,最后系統盤的空間被占滿,所以這個時候就需要遷移docker的存儲目錄到更大的盤,才能把系統盤的空間騰出來。

查看服務器所有磁盤的使用情況:

df -h

可以看到,紅框處就是系統盤的大小,總大小是188G(相對其他盤小太多),之前是占滿的,但是博主已經做了遷移,所以空出了很大的空間。

docker存儲空間不足怎么辦

查看docker鏡像和容器存儲目錄的空間大小

du -sh /var/lib/docker/

停止docker服務

systemctl stop docker

這里比較奇怪的是,我的systemctl 一直失敗,也找不到原因,報錯如下:

Failed to execute operation: Launch helper exited with unknown return code 1

知道原因的小伙伴可以教一下怎么解決。如果大家試了上面的命令失敗了,就用下面這個命令:

service docker stop

解決方法:

1、將docker遷移到大容量的磁盤中

# 首先創建目錄 mkdir -p 大磁盤目錄/docker/lib/ # 遷移 rsync -avz /var/lib/docker 大磁盤目錄/docker/lib/

2、編輯/etc/docker/daemon.json,添加參數,將docker的目錄遷移綁定

紅框是添加的參數

docker存儲空間不足怎么辦

3、重載和重啟docker服務

systemctl daemon-reload && systemctl restart docker

但是systemctl我依然運行失敗,所以我是使用以下命令重啟docker的:

service docker restart

檢查docker是否綁定新目錄

docker info

如果Docker Root Dir由/var/lib/docker變為你指定的目錄,說明遷移成功。

docker存儲空間不足怎么辦

刪除docker舊目錄

rm -rf /var/lib/docker

推薦學習:《docker視頻教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久久无码精品亚洲日韩京东传媒| 精品日产a一卡2卡三卡4卡乱| 国产在线精品一区二区高清不卡| 欧美日韩精品一区二区在线观看| 国产成人无码精品一区不卡 | 2021国内精品久久久久影院 | 精品人妻少妇一区二区三区不卡| 亚洲狠狠ady亚洲精品大秀| 久久青草精品38国产免费| 91精品视频网站| 国产美女精品视频| 亚洲福利精品一区二区三区| 日韩精品视频美在线精品视频| 国产天堂亚洲精品| 国产精品无码久久av| 国产精品99精品一区二区三区 | 精品日韩在线视频一区二区三区| 精品视频午夜一区二区| 国产日韩一区二区三区| 日韩电影免费在线观看中文字幕| 国产SUV精品一区二区88L| 国产视频精品免费| 国产精品无码久久av不卡| 国产精品观看在线亚洲人成网 | 精品国产美女福利到在线不卡| 91精品国产综合久久精品 | 国产精品民宅偷窥盗摄| 亚洲精品成a人在线观看夫| 亚洲av午夜国产精品无码中文字| 国产亚洲精品成人AA片| 亚洲啪AV永久无码精品放毛片| 亚洲日韩精品A∨片无码加勒比| 亚洲国产aⅴ成人精品无吗| 久久天堂AV女色优精品| 国产精品无码一区二区在线观 | 日韩AV无码精品一二三区| 精品国产亚洲AV麻豆| 国产精品免费_区二区三区观看| 国产成人精品美女在线| 免费国内精品久久久久影院| 日韩精品无码一区二区三区四区|