預設的位置是 ~/Library/Containers/com.docker.docker/Data/vms/0/ ,搬移的話:
- 先按藍色鯨魚icon打開Docker
- 在menu bar找到鯨魚 > 按右鍵 > Preference
- 找到Resources > ADVANCED
- 滾輪向下滑動找到Disk image location,在Disk image size下面
(我在這邊卡很久,因為介面的設計讓人不知道可以往下滑動) - 按Browse,選擇要存放的資料夾,可以是外接硬碟
- 按右下角的 Apply & Restart
然後就請耐心等候,搬移的時間會久到讓人懷疑人生
- 上面步驟5選擇的位置會多出一個叫做DockerDesktop的資料夾
- 資料夾裡面會有兩個檔案:
- Docker.qcow2:給Virtual Machine的block device。qcow2是qemu模擬器專門為虛擬機所設計的虛擬硬碟格式
- Docker.raw:Mac上儲存Docker的Linux映像檔與容器的檔案
- 如果搬到外接硬碟上又忘記掛載,那麼啟動Docker會出現錯誤訊息
參考資料
- Disk utilization in Docker for Mac:官方操作方式
- WHERE ARE DOCKER IMAGES STORED?
- What is the purpose of Docker.raw file on Mac OS Catalina?
- What is Docker.qcow2? The .qcow2 file is exposed to the VM as a block device with a maximum size of 64GiB by default.
- 用 qemu-img 與 qemu-nbd 管理 qcow2 虛擬硬碟:中文解釋qcow2
- The Mystery Of Docker And The Disk-Eating Cow:qcow2可以從20-103GB
- Docker for Mac: reducing disk space:找到Automatic TRIM in Docker for Mac那一段,有說明如何減小Docker.qcoe2和Docker.raw的大小
_EOF_
沒有留言:
張貼留言