首頁 > 運維 > Docker > docker空間不夠怎麼辦?

docker空間不夠怎麼辦?

coldplay.xixi
發布: 2020-06-13 12:51:54
原創
2770 人瀏覽過

docker空間不夠怎麼辦?

docker空間不夠?

解決docker空間不夠的方法:

1.檢視docker映像存放目錄空間大小

du -hs /var/lib/docker/
登入後複製

2.停止docker服務。

systemctl stop docker
登入後複製

3.查看磁碟容量大的空間,且在上面建立新的docker目錄。

df -h
mkdir -p /data/docker/lib
登入後複製

4.遷移/var/lib/docker目錄下的檔案到新建立的目錄/data/docker/lib

rsync -avz /var/lib/docker /data/docker/lib/
登入後複製

5.編輯/etc/docker/daemon.json 新增如下參數

{
  "graph": "/data/docker/lib/docker"
}
登入後複製

6.重新載入docker,並重新啟動docker服務。

systemctl daemon-reload && systemctl restart docker
登入後複製

7.檢查docker是否變更為新目錄/data/docker/lib/docker

[root@localhost ~]# docker info
...
Docker Root Dir: /data/docker/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
...
登入後複製

8.刪除docker舊目錄

rm -rf /var/lib/docker
登入後複製

常見docker清理方法

docker system df 類似於Linux上的df命令,用於查看Docker的磁碟使用情況:

docker system prune 可以用於清理磁碟,刪除關閉的容器、無用的資料捲和網絡,以及dangling鏡像(即無tag的鏡像)。

docker system prune -a 清理得更加徹底,可以將沒有容器使用Docker映像都刪除。注意,這兩個指令會把你暫時關閉的容器,以及暫時沒有用到的Docker映像都刪掉了…所以使用之前一定要想清楚。

推薦教學:《docker影片教學

以上是docker空間不夠怎麼辦?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板