1. 程式人生 > 其它 >Docker 遷移資料目錄(2021.10.24)

Docker 遷移資料目錄(2021.10.24)

Docker 遷移資料目錄(2021.10.24)

目錄

隨著 Docker 執行時間的增加,/var/lib/docker/overlay2目錄會逐漸變大,為了解決/var分割槽空間不足的問題,需要遷移 Docker 資料目錄。

1. 停止 Docker 服務

$ sudo systemctl stop docker

2. 遷移檔案目錄

# 檢視原資料目錄
$ docker info | grep "Docker Root Dir"
 Docker Root Dir: /var/lib/docker

# 建立新資料目錄
$ sudo mkdir /opt/lib

# 拷貝原資料目錄到新目錄
$ sudo cp -rp /var/lib/docker /opt/lib/

3. 修改配置檔案

Docker 的配置檔案為/etc/docker/daemon.json,編輯該檔案(沒有的話先手動建立)修改資料目錄路徑。

# 編輯 Docker 配置檔案
$ sudo vim /etc/docker/daemon.json
# 加入以下配置項
{
	"data-root": "/opt/lib/docker"
}

4. 重啟 Docker 服務

# 過載配置檔案
$ sudo systemctl daemon-reload

# 重啟 Docker 服務
$ sudo systemctl restart docker

5. 檢視是否成功

# 檢視 Docker 資料目錄
$ docker info | grep "Docker Root Dir"
# 出現以下內容表示成功
 Docker Root Dir: /opt/lib/docker

6. 刪除原資料目錄

# 成功後刪除原資料目錄
$ sudo rm -rf /var/lib/docker