docker更換存儲路徑

存在的問題如圖所示,50G的盤可用只有3.7G了,而/home下有2.1T沒有用,我們需求要docker的數據文件轉到/home目錄中去:

 

第一步:停步docker

systemctl stop docker

 
第二步:移動之前docker的數據文件到新的存儲目錄
mv /var/lib/docker/ /home/docker/
注意:檢查一下
 
第三步:修改/etc/docker/daemon.json文件,增加"data-root": "/home/docker",

 

 

第四步:重啓docker

systemctl restart docker
 
第五步:驗證目錄是否更換過來了

 

爲保證萬無一失,在操作前請備份數據庫和資料卷文件

 
 
 

 

 

參考文摘一:

docker更換默認存儲目錄、默認存儲目錄磁盤剩餘空間不足,採用軟連、換目錄、加容量解決-騰訊雲開發者社區-騰訊雲 (tencent.com)

 

參考文摘二:

要在Docker中更改存儲路徑,可以按照以下步驟進行操作:

  1. 首先,確保已經安裝了Docker並且正在運行。如果沒有安裝,請根據所使用的操作系統(Windows、Mac或Linux)參考官方文檔進行安裝。
  2. 打開命令提示符或終端,輸入以下命令來查看當前的Docker存儲路徑設置:sudo docker info | grep "Data Root"。這將顯示當前的數據目錄位置。
  3. 創建新的存儲路徑,比如 /new/path/to/storage。可以選擇任何合適的位置作爲新的存儲路徑。
  4. 編輯 Docker 配置文件 daemon.json,該文件通常位於 /etc/docker/ 目錄下。如果不存在此文件,則需要手動創建。
  5. 添加以下內容到 daemon.json 文件中:
{
"data-root": "/new/path/to/storage"
}
  1. 保存並關閉 daemon.json 文件。
  2. 重新啓動 Docker 服務,以應用新的存儲路徑設置。可以使用以下命令之一來完成:
    • Windows:Restart-Service docker
    • MacOS / Linux:sudo service docker restart
  3. 再次運行第二步中的命令,確認新的存儲路徑已被應用。
  4. 現在,Docker 將使用新的存儲路徑來管理其圖像、容器等相關信息。

注意事項:

  • 在更改存儲路徑後,原始存儲路徑上的所有 Docker 數據都會移動到新的路徑。因此,請確保在更改存儲路徑之前備份重要的 Docker 數據。
  • 對於 Windows 用戶,還需要修改 Docker Desktop 的設置界面中的“Advanced”部分,將默認的存儲路徑更改爲新的路徑。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章