MacOS系統Docker預設儲存路徑遷移方法
部落格原文 blog.thewinds.cn/post/macos系…
對於僅有120G的固態硬碟來說,Docker佔用的儲存空間感到壓力山大。搜了一圈才找到遷移修改預設儲存位置的方法,特此記錄一下。
先說修改方法
Docker MacOS版本預設的儲存路徑是
~/Library/Containers/com.docker.docker/
複製程式碼
思路就是先把這個資料夾移動到其他(你的其他硬碟或分割槽)位置,然後再將新位置建立一個軟連結到這裡來。
第一步將docker資料夾複製到新位置,因為socket檔案是不允許直接複製的,所以可以用rsync來進行同步實現複製
rsync -a ~/Library/Containers/com.docker.docker/ /Volumes/xxxx
複製程式碼
第二步將原來的docker資料夾重新命名為 com.docker.docker.old
mv com.docker.docker com.docker.docker.old
複製程式碼
第三步將新路徑軟連結過來
# cd ~/Library/Containers
ln -s /Volumes/xxxx com.docker.docker
複製程式碼
第四部啟動docker,如果正常啟動刪除掉原來的docker資料夾即可
rm com.docker.docker.old
複製程式碼
順便吐槽下,兩年前買的¥379 買的120G SSD,現在可以買480G了 ?
參考
[1] Change Docker Image Directory for Mac?