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