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

docker空間不夠怎麼辦?

coldplay.xixi
coldplay.xixi原創
2020-06-12 13:19:152766瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn