存在的問題如圖所示,50G的盤可用只有3.7G了,而/home下有2.1T沒有用,我們需求要docker的數據文件轉到/home目錄中去:
第一步:停步docker
systemctl stop docker
第四步:重啓docker
爲保證萬無一失,在操作前請備份數據庫和資料卷文件
參考文摘一:
docker更換默認存儲目錄、默認存儲目錄磁盤剩餘空間不足,採用軟連、換目錄、加容量解決-騰訊雲開發者社區-騰訊雲 (tencent.com)
參考文摘二:
要在Docker中更改存儲路徑,可以按照以下步驟進行操作:
- 首先,確保已經安裝了Docker並且正在運行。如果沒有安裝,請根據所使用的操作系統(Windows、Mac或Linux)參考官方文檔進行安裝。
- 打開命令提示符或終端,輸入以下命令來查看當前的Docker存儲路徑設置:
sudo docker info | grep "Data Root"
。這將顯示當前的數據目錄位置。 - 創建新的存儲路徑,比如
/new/path/to/storage
。可以選擇任何合適的位置作爲新的存儲路徑。 - 編輯 Docker 配置文件
daemon.json
,該文件通常位於/etc/docker/
目錄下。如果不存在此文件,則需要手動創建。 - 添加以下內容到
daemon.json
文件中:
{
"data-root": "/new/path/to/storage"
}
- 保存並關閉
daemon.json
文件。 - 重新啓動 Docker 服務,以應用新的存儲路徑設置。可以使用以下命令之一來完成:
- Windows:
Restart-Service docker
- MacOS / Linux:
sudo service docker restart
- Windows:
- 再次運行第二步中的命令,確認新的存儲路徑已被應用。
- 現在,Docker 將使用新的存儲路徑來管理其圖像、容器等相關信息。
注意事項:
- 在更改存儲路徑後,原始存儲路徑上的所有 Docker 數據都會移動到新的路徑。因此,請確保在更改存儲路徑之前備份重要的 Docker 數據。
- 對於 Windows 用戶,還需要修改 Docker Desktop 的設置界面中的“Advanced”部分,將默認的存儲路徑更改爲新的路徑。