目錄
- 背景
- 總體思路
- 創建虛擬盤
- 移動docker資料檔案
- 方法1: mslink 符號鏈接
- 方法2: LxRunOffline.exe
- Q&A
- 為什么不直接mslink到nas?
背景
公司的云桌面win10系統, 只有一個60G的C盤, 個人資料存盤在nas共享盤里;
安裝docker之后空間嚴重不足, 如何把docker的資料檔案移動到nas里?
總體思路
- 利用nas上的空間創建虛擬磁盤
- 移動docker資料檔案到虛擬磁盤
創建虛擬盤
計算機管理 - "磁盤管理"右鍵 - "創建vhd" - "位置"選擇nas上的地址 - 設定大小 - 確定;
多出來一個磁盤 - 左邊標題上右鍵 - "初始化" - 容量條上右鍵 - "新建簡單卷" - 根據提示操作;
完成后打開資源管理器, 多了一個磁區, 比如D盤;
移動docker資料檔案
方法1: mslink 符號鏈接
存盤檔案在C:\Users\<user>\AppData\Local\Docker\wsl\data\ext4.vhdx, link到虛擬盤里;
- 退出docker-desktop
- 退出wsl:
wsl --shutdown - 移動ext4.vhdx到
D:\wsl\data\ext4.vhdx - 創建link
mklink "C:\Users\yanfaqxx\AppData\Local\Docker\wsl\data\ext4.vhdx" "D:\wsl\data\ext4.vhdx"
重新啟動docker驗證效果;
方法2: LxRunOffline.exe
退出docker-destop, 再執行:
wsl --shutdown
LxRunOffline.exe move -n docker-desktop-data -d "D:\wsl\data"
Q&A
為什么不直接mslink到nas?
報錯: Timed out waiting for the lifecycle-server to start.

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/333221.html
標籤:Java
下一篇:終于有人把分庫分表寫清楚了!!
