因為使用 Docker 跑一些東西,同時會有好幾個併發,結果空間就不夠了,掛了一顆新硬碟,但是預設在 /var/lib/docker 要變更也是挺麻煩的。所以直接改掉預設位置是最方便的!
修改方式很簡單,只要先關閉服務,然後編輯這個檔案
 
/etc/docker/daemon.json
{ 
   "graph": "/path/to/your/docker" 
}
然後重新啟動服務就好了。
如果已經有其他設定,例如 nvidia,基本上加上去就好了。
{

    "graph": "/path/to/your/docker",
    "runtimes": {
        "nvidia": {
            "path": "nvidia-container-runtime",
            "runtimeArgs": []
        }
    }
}
 
如果要細緻一點,就是關掉服務,修改 daemon.json 之後,把原本 /var/lib/docker 的東西都搬過去再重新啟動就好了。
  • Ubuntu 版的設定要改成 data-root
     
    { 
       "data-root": "/path/to/your/docker" 
    }
    然後重新啟動服務就好了。
    如果已經有其他設定,例如 nvidia,基本上加上去就好了。
    {
    
        "data-root": "/path/to/your/docker",
        "runtimes": {
            "nvidia": {
                "path": "nvidia-container-runtime",
                "runtimeArgs": []
            }
        }
    }
    
     
回應
訪客如要回應,請先 登入