想在windows10上安裝一個docker容器的desktop版本,但是,總是安裝wsl不好使,同時,windows store沒有了,用命令列安裝的linux系統無法啟動,也無法連線,之前想到的方案是安裝舊的版本,然後,快速關閉wsl的驗證功能,勉強可以跑起來,但是,存在大量問題和功能無法使用。
最終一跺腳,一狠心決定重灌作業系統,將系統恢復到了出廠狀態,然後,又在系統更新了選擇了更新,遇到最坑的問題就是window安全中心在實時執行,舊的版本的軟體不讓執行,有破解的軟體的破解指令碼全部被認證為病毒和垃圾檔案,最後,找到了Microsoft Defender Antivirus Service這個服務,開機就會啟動,啟動就會一直檢測,很耗費cpu資源和記憶體,找到其路徑。
本來的目標是改變其檔案的名稱,然後,在工作管理員裡關閉,或者關機重啟幹掉它,但是,它不讓你改檔案的許可權。
最後下載火絨,將MsMpEng.exe這個改不了,關不掉的程式暴力粉碎了,才徹底關閉了這個安全服務。
記錄下經常玩系統,經常給系統整崩潰的操作,這個華為的作業系統很多繫結的,類似於在後臺一直掃描定時操作,一旦關閉不當就會cpu執行100%,然後要麼關機,要麼重做系統,這也是以前沒遇到的作業系統,(華為Matebook D 14)系統裝的都是家庭版,但是,開發很多需要專業或者旗艦企業版才有的功能,因此,只能魔改升級。
3.這裡選擇的最新版安裝。
wsl -l -v
wsl --set-default Ubuntu-22.04 2
wsl --set-default 後邊接的是你下載的原生的linux的版本號,最後的2是wsl的版本。
這個命令有時候不好使,會出現如下的內容,或者沒什麼反應就是沒成功.(下圖兩種情況都是失敗了)
4、重新執行步驟三的命令,安裝後再次再命令列執行命令這個沒看到相關文章介紹,官網也沒說,官網讓執行命令:wsl --set-default-version 2,這個命令本作者的機器一直無效,然後,輸入完命令正常會卡頓一會下載,耐心等待,卡頓結束就是安裝好了。
5、這個命令就沒好使過,不知道其他人如何,反正作者這裡沒有好使過。
wsl --set-default-version 2
docker會預設全部安裝在C槽,會不斷佔用作業系統的資源,所以這裡採用建立快捷鍵繫結的方式,讓其轉移到其他碟符。
開啟管理員許可權下的命令cmd,輸入如下的命令。
# 修改實際安裝目錄
mklink /j "C:\Program Files\Docker" "D:\Program Files\Docker"
# 修改相關檔案安裝目錄
mklink /j "C:\Users\你的使用者名稱\AppData\Local\Docker" "D:\Program Files\Docker\Local"
mklink /j "C:\Users\你的使用者名稱\AppData\Roaming\Docker" "D:\Program Files\Docker\Roaming\Docker"
mklink /j "C:\Users\你的使用者名稱\AppData\Roaming\Docker Desktop" "D:\Program Files\Docker\Roaming\Docker Desktop"
問題
1.「當檔案已存在,無法建立」:保證相同路徑下沒有同名資料夾(C槽那些路徑裡)
2.」找不到指定路徑「 :說明前後輸入的路徑有錯誤,仔細檢查下。
完整檔案。
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
## 這裡是主要新增的
"registry-mirrors": [
"http://mirrors.aliyun.com",
"https://mirrors.tuna.tsinghua.edu.cn",
"https://1nj0zren.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com"
]
}