docker 根分割槽空間不夠實現遷移資料

2021-09-13 15:30:27 字數 2218 閱讀 1389

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,但保險起見,確認...