文章目錄
Widnows 環境中修改 Docker image 的儲存位置
同事在 pull asp-net image 時,發現系統磁碟空間不足,無法取得 image,所以想修改 image 的預設儲存位置,讓 image 可以不必佔用系統磁碟槽
這樣一來也可以讓 image 儲存至 NAS 上,讓其他機器也可以共用這些 image,有效降低網路頻寬跟時間
Windows Server 2016 與 Windows 10 上的 Windows Container
透過 docker info
指令可以看到 docker 相關設定
預設 Docker 使用路徑
C:\ProgramData\dcoker
預設 image 儲存資料夾
windowsfilter
修改儲存路徑
- 在
C:\ProgramData\Docker\config
新增daemon.json
- 修改
daemon.json
指定儲存路徑{"graph": "C:\\Docker"}
重新啟動 docker 服務
使用 powershell 執行指令
restart-service *docker*
修改完成
- 在
Windows 10 上的 Linux Container
Windows 10 上的 Linux container 是透過 hyper-v 的虛擬化技術建立的,因此 linux 相關內容都存在 VHD 中
開啟 docker daemon –> setting
Advanced –> Images and volumes VHD location
心得
剛好這次遇到問題是 Windows 環境,我猜 linux 環境上應該也會有類似的需求,待我的 linux 環境搞定後再來研究看看該如何設定
參考資訊
文章作者 Yowko Tsai
上次更新 2021-10-08
授權合約
本部落格 (Yowko's Notes) 所有的文章內容(包含圖片),任何轉載行為,必須通知並獲本部落格作者 (Yowko Tsai) 的同意始得轉載,且轉載皆須註明出處與作者。
Yowko's Notes 由 Yowko Tsai 製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款 釋出。