最近博主新?lián)Q裝了一臺(tái)主機(jī),準(zhǔn)備把平時(shí)開(kāi)發(fā)經(jīng)常用到的環(huán)境重裝一遍,于是有了出這個(gè)系列的想法,把以前初學(xué)時(shí)候的坑填一下,也為各位新入門(mén)朋友提供一點(diǎn)幫助。本篇博客主要介紹如何在win10操作系統(tǒng)下安裝docker。 電腦配置 :cpu AMD 5800X 主板微星 B550M 1. 下載安裝 win10個(gè)人版安裝可以直接訪問(wèn)官網(wǎng)地址點(diǎn)擊下載 桌面版:https://www./products/docker-desktop 默認(rèn)下載的就是64位操作系統(tǒng)的版本 下載完成后點(diǎn)擊打開(kāi)就可以開(kāi)始進(jìn)行安裝,直接全部默認(rèn)下一步就行,完成后close 然后雙擊桌面的圖標(biāo)啟動(dòng) 會(huì)發(fā)現(xiàn)報(bào)如下錯(cuò)誤 2. 解決報(bào)錯(cuò) 那么這種錯(cuò)誤怎么解決呢? docker想要正常啟動(dòng)需要3個(gè)條件: 步驟1. 開(kāi)啟 Windows 虛擬化和 Linux 子系統(tǒng)(WSL2),并且安裝 Linux 子系統(tǒng)(這步可能不需要,因?yàn)?docker 安裝時(shí)有說(shuō)自動(dòng)安裝 wsl,但是大部分情況是要安裝的) 首先進(jìn)入控制面板->程序->啟用或關(guān)閉 windows 功能,開(kāi)啟 Windows 虛擬化和 Linux 子系統(tǒng)(WSL2) 然后就是安裝linux子系統(tǒng) 安裝子系統(tǒng)有多種方式: 按住shift鍵 鼠標(biāo)右鍵單擊 開(kāi)始 按鈕->用管理員身份打開(kāi)windows PowerShell 輸入如下代碼即可在命令行安裝 wsl --install -d Ubuntu 但是此方法可能下載緩慢 讀者可換第二種方法 打開(kāi)微軟商城,搜索linux 然后下載ubuntu即可 可能還有讀者沒(méi)法進(jìn)入微軟商城或者下載緩慢,于是我又找了第三種方法 進(jìn)入微軟官網(wǎng)手動(dòng)下載安裝包 https://docs.microsoft.com/zh-cn/windows/wsl/install-manual#step-4—download-the-linux-kernel-update-package 直接跳轉(zhuǎn)到步驟6下面那一步 讀者可以在這里下載需要的版本 下載完成后雙擊打開(kāi)下載的Ubuntu子系統(tǒng),可能會(huì)遇到如下的報(bào)錯(cuò)(當(dāng)然你沒(méi)報(bào)錯(cuò)最好): 第一次啟動(dòng)Ubuntu后無(wú)法創(chuàng)建新用戶,顯示 Installing, this may take a few minutes... 參考的對(duì)象類型不支持嘗試的操作 原因是WSL的通信和Proxifier通過(guò)Winsock LSP抓取TCP連接產(chǎn)生沖突。 我們以管理員身份運(yùn)行cmd netsh winsock reset 運(yùn)行完成后我們需要重啟電腦(重啟的時(shí)候可以順路做一下步驟3) 重啟完成ubuntu就可以正常打開(kāi)了
步驟2. 設(shè)置開(kāi)機(jī)啟動(dòng) Hypervisor 注意要用管理員權(quán)限打開(kāi) PowerShell bcdedit /set hypervisorlaunchtype auto 步驟3. 確保 BIOS 已開(kāi)啟虛擬化,下圖檢查是否已開(kāi)啟好 如果是已禁用,請(qǐng)?jiān)陂_(kāi)機(jī)時(shí)進(jìn)入 BIOS 開(kāi)啟一下,不會(huì)設(shè)置的可以網(wǎng)上搜索下自己主板的設(shè)置方法,Intel 和 AMD 的設(shè)置可能稍有不同 我的是微星B550M主板 所以開(kāi)機(jī)時(shí)按住del進(jìn)入bios 然后進(jìn)入oc 找到 advance cpu configuration 把svm mode 改成enable就行了 大家不同型號(hào)可以自己去找找教程 然后點(diǎn)擊docker就可以正常開(kāi)啟了 如果還如下出現(xiàn)錯(cuò)誤 點(diǎn)擊鏈接安裝最新版本的 WSL2 https://wslstorestorage.blob.core./wslblob/wsl_update_x64.msi 安裝完成再次打開(kāi)docker就可以了
|