MacOS系統Docker預設儲存路徑遷移方法

TheWinds發表於2019-01-11

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?

EOF

相關文章