如何更換Docker for Windows的儲存位置
公司新筆電,怎麼用不到半年整個 C: 就快滿了。當初 C: 給了約 220GB,雖然安裝一些開發工具會佔一些空間,但也不應該會把 C: 吃到快滿的狀態。
找出老牌的 WinDirStat 軟體,一掃瞄,結果犯人是 docker,哈哈,自己搞笑了。
刪除 Dcoker Images
那麼我想把這些 docker images 移至 D: 去,原則上無法直接搬移,只能刪除重抓。刪除有幾個方法:
一、利用 docker 設定工具
二、利用 docker CLI
docker system prune
這會進行整個系統資源的清除。
重設 docker 儲存位置
清除之後,需要修改 daemon.json 這支組態檔。
- daemon 文件:daemon-configuration-file
- daemon for Windows 文件:daemon-configuration-file for Windows
我們需要增加:"data-root": "d:\\docker"
這組組態到 daemon.json 裡面去:
{
"registry-mirrors": [],
"insecure-registries": [],
"debug": true,
"experimental": false,
"data-root": "d:\\docker"
}
我主要使用的是 Windows Container,注意一下,這組 "data-root": "d:\\docker"
是 Windows Container 使用的。
docker 服務重啟之後,應該就能在 D: 下看到指定的目錄。未來抓取的 docker images 就會改儲存到 D: 去了。這樣總算能不把 C 灌爆了。
沒有留言:
張貼留言
感謝您的留言,如果我的文章你喜歡或對你有幫助,按個「讚」或「分享」它,我會很高興的。