du -hs /var/lib/docker/ 命令檢視磁碟使用情況。
linlf@dacent:~$ sudo du -hs /var/lib/docker/
237g /var/lib/docker/
1 docker system df命令,類似於linux上的df命令,用於檢視docker的磁碟使用情況:
linlf@dacent:~$ docker system df
type total active size reclaimable
images 7 2 122.2gb 79.07gb (64%)
containers 2 2 61.96gb 0b (0%)
local volumes 0 0 0b 0b
build cache 0 0 0b 0b
2 docker system prune命令可以用於清理磁碟,刪除關閉的容器、無用的資料卷和網路,以及dangling映象(即無tag的映象)。
linlf@dacent:~$ docker system prune
warning! this will remove:
- all stopped containers
- all networks not used by at least one container
- all dangling images
- all build cache
are you sure you want to continue? [y/n] y
total reclaimed space: 0b
3 docker system prune -a命令清理得更加徹底,可以將沒有容器使用docker映象都刪掉。注意,這兩個命令會把你暫時關閉的容器,以及暫時沒有用到的docker映象都刪掉了…所以使用之前一定要想清楚.。我沒用過,因為會清理 沒有開啟的 docker 映象。
4 遷移 /var/lib/docker 目錄。
4.1 停止docker服務。
systemctl stop docker
4.2 建立新的docker目錄,執行命令df -h,找乙個大的磁碟。 我在 /home目錄下面建了 /home/docker/lib目錄,執行的命令是:
mkdir -p /home/docker/lib
4.3 遷移/var/lib/docker目錄下面的檔案到 /home/docker/lib:
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
4.7 為了確認一切順利,執行
# docker info
命令檢查docker 的根目錄.它將被更改為 /home/docker/lib/docker
...docker root dir: /home/docker/lib/docker
debug mode (client): false
debug mode (server): false
registry:
...4.8 啟動成功後,再確認之前的映象還在:
linlf@dacent:~$ docker images
repository tag image id created size
aaa/aaa v2 7331b8651bcc 27 hours ago 3.85gb
bbb/bbb v1 da4a80dd8424 28 hours ago 3.47gb
4.9 確定容器沒問題後刪除/var/lib/docker/目錄中的檔案。
Centos7擴充套件根分割槽 不增加磁碟
標籤 儲存系統 卷管理lin 環境核心 應用輸入 vol 1 背景 2 知識 2.1 lvm是 logical volume manager 邏輯卷管理 的簡寫,它是linux環境下對磁碟分割槽進行管理的一種機制,它由heinz mauelshagen在linux 2.4核心上實現。2.2 物理儲存...
Centos7擴充套件根分割槽 不增加磁碟
1 背景 2 知識 2.1 lvm是 logical volume manager 邏輯卷管理 的簡寫,它是linux環境下對磁碟分割槽進行管理的一種機制,它由heinz mauelshagen在linux 2.4核心上實現。2.2 物理儲存介質 physical storage media 指系統...
解決 Ubuntu下boot分割槽剩餘空間不足
原文 ubuntu下boot分割槽剩餘空間不足解決 經常公升級系統,出現了上圖的提示,解決辦法 1.dpkg get selections grep linux image 檢視已安裝的linux image各版本 2.uname a 一般使用的都是最新版,如上圖的3.8.0 19,但保險起見,確認...