福建省建設工程招投標信息網優(yōu)化大師會員兌換碼
【docker】Windows11系統(tǒng)下安裝并配置阿里云鏡像加速
提示:博主取舍了很多大佬的博文并親測有效,分享筆記邀大家共同學習討論
文章目錄
- 【docker】Windows11系統(tǒng)下安裝并配置阿里云鏡像加速
- 一、查看Windows環(huán)境是否支持docker
- 二、 啟動Hyper-V
- 三、 官網下載安裝
- Docker應用和數(shù)據(jù)默認位置設置/更改
- Docker應用安裝
- Docker應用安裝常見問題
- 四、配置阿里云鏡像加速
- 五、docker常用指令
一、查看Windows環(huán)境是否支持docker
打開命令行窗口,執(zhí)行“winver”命令。
Windows環(huán)境Docker必須滿足是64位,Home或Pro 21H2 或更高版本.Enterprise或Education 21H2 或更高版本。
二、 啟動Hyper-V
Hyper-V是微軟的虛擬機,在win10上是自帶的,所以通過控制面板“設置”啟用 Hyper-V即可:
1.打開“控制面板”->“程序”-> “啟動或關閉Windows功能”。
2.勾選Hyper-V選項,點擊“確定”:
Win11找不到Hyper-V是家庭版不支持,因為家庭版沒有虛擬化功能。如果想要在Win11家庭版中啟用該功能,需要手動安裝組件。
記事本打開,將以下腳本復制并粘貼到文本文件中,另存為win11-home-hyperv.bat,并以管理員身份運行,等待命令運行結束后根據(jù)提示按“Y”鍵重新啟動計算機。
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
3.安裝完成后重新啟動計算機
打開任務管理器,選擇性能,點擊cpu,檢查一下計算機是否已開啟了虛擬化支持,假設還不支持虛擬化,重啟進入BIOS中開啟VT支持CPU虛擬化。
三、 官網下載安裝
Docker應用和數(shù)據(jù)默認位置設置/更改
有條件的話應用程序(軟件)和數(shù)據(jù)(鏡像容器)都放在固態(tài)硬盤
Docker Desktop應用程序默認安裝在【C:\Program Files\Docker】,安裝時無法自定義安裝位置,采用目錄鏈接的方式將應用安裝到其他盤:
# 管理員身份運行CMD
# 安裝時存放docker應用程序的文件夾
MD "E:\Docker\DockerApp\Docker"
# 在E盤里新建Docker文件夾并鏈接到C盤
mklink /J "C:\Program Files\Docker" "E:\Docker\DockerApp\Docker"
同樣用戶鏡像文件及容器數(shù)據(jù)文件的默認存儲位置【C:\Users\xxxx\AppData\Local\Docker\wsl】下的兩個目錄,無法自定義安裝位置,隨著鏡像和容器的增加會嚴重占用C盤空間,采用目錄鏈接的方式將應用安裝到其他盤:
# 管理員身份運行CMD
# 存放用戶鏡像文件及容器數(shù)據(jù)文件的目錄
MD "E:\Docker\DockerData\Docker"
# 創(chuàng)建E盤Docker數(shù)據(jù)到C盤的鏈接
mklink /J "C:\Users\XXXX\AppData\Local\Docker" "E:\Docker\DockerData\Docker"
注意:卸載docker時,會將鏈接一同刪除,所以重新安裝時需要新建。
Docker應用安裝
從 windows-docker官網(推薦)
下載后直接安裝。
安裝完成后需要重啟主機。
待重啟結束后,啟動docker運行,點擊"Accept"。
安裝完成。
Docker應用安裝常見問題
- 可能遇到的問題:“Docker Desktop requires a newer WSL kernel version.”
解決方法:升級WSL2內核,關閉正在運行的所有wsl2終端,以管理員身份運行PowerShell或者命令行工具。wsl --update
- 可能遇到的問題:Win安裝更新時出現(xiàn)錯誤: 0x80240438問題
解決方法:Windows防火墻會導致此問題,唯一的解決辦法是暫時禁用Windows防火墻,然后安裝更新。
Win + I打開“設置”,選擇隱私和安全,導航至Windows安全中心的防火墻和網絡保護;從域網絡、專用網絡和公共網絡中選擇您的網絡配置文件(博主的事公共網絡標記有使用中), 關閉Microsoft Defender防火墻;
完成后,關閉窗口并再次嘗試安裝更新。
四、配置阿里云鏡像加速
登錄阿里云官網:鏡像加速器(需要賬號登錄)
將"https://inhj05a1.mirror.aliyuncs.com"加到"registry-mirrors"的數(shù)組里
{"registry-mirrors": ["https://inhj05a1.mirror.aliyuncs.com"]
}
點擊 Apply & Restart按鈕,等待Docker重啟并應用配置的鏡像加速器。
五、docker常用指令
參考鏈接
提示:博主取舍了很多大佬的博文并親測有效,分享筆記邀大家共同學習討論