【docker】Windows10系統(tǒng)下安裝并配置阿里云鏡像加速
提示:博主取舍了很多大佬的博文并親測有效,分享筆記邀大家共同學習討論文章來源地址http://www.zghlxwxcb.cn/news/detail-449740.html
一、查看Windows環(huán)境是否支持docker
打開命令行窗口,執(zhí)行“winver”命令。
Windows環(huán)境Docker必須滿足是64位,Home或Pro 21H2(OS內部版本 19044及以上).Enterprise或Education 21H2(OS內部版本 19044及以上)。
二、 啟動Hyper-V
Hyper-V是微軟的虛擬機,在win10上是自帶的,所以通過控制面板“設置”啟用 Hyper-V即可:
1.打開“控制面板”->“程序”-> “啟動或關閉Windows功能”。
2.勾選Hyper-V選項,點擊“確定”:
3.安裝完成后重新啟動計算機
常見問題:
1.假設Hyper -V 平臺不能勾選,新建的.txt文件(隨便命名)將下面的命令復制到其中并將文件格式修改為.cmd文件,右鍵,以管理員身份運行該文檔,輸入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
2.打開任務管理器,選擇性能,點擊cpu,檢查一下計算機是否已開啟了虛擬化支持,假設還不支持虛擬化,重啟進入BIOS中開啟VT支持CPU虛擬化。
三、 官網下載安裝
1.Docker應用和數據默認位置設置/更改
有條件的話應用程序(軟件)和數據(鏡像容器)都放在固態(tài)硬盤
Docker Desktop應用程序默認安裝在【C:\Program Files\Docker】,安裝時無法自定義安裝位置,采用目錄鏈接的方式將應用安裝到其他盤:
# 管理員身份運行CMD
# 存放docker應用程序的目錄
MD "E:\Docker\DockerApp\Docker"
# 創(chuàng)建E盤Docker應用到C盤的鏈接
mklink /J "C:\Program Files\Docker" "E:\Docker\DockerApp\Docker"
同樣用戶鏡像文件及容器數據文件的默認存儲位置【C:\Users\xxxx\AppData\Local\Docker\wsl】下的兩個目錄,無法自定義安裝位置,隨著鏡像和容器的增加會嚴重占用C盤空間,采用目錄鏈接的方式將應用安裝到其他盤:。
# 存放用戶鏡像文件及容器數據文件的目錄
MD "D:\Docker\DockerData\Docker"
# 創(chuàng)建E盤Docker數據到C盤的鏈接
mklink /J "C:\Users\AYU\AppData\Local\Docker" "D:\Docker\DockerData\Docker"
注意:卸載docker時,會將鏈接一同刪除,所以重新安裝時需要新建。
2.Docker應用安裝
從 windows-docker官網(推薦)
下載后直接安裝。(以管理員身份安裝)
安裝完成后需要重啟主機。
待重啟結束后,啟動docker運行,點擊"Accept"。
安裝完成。
3.Docker應用安裝常見問題
可能遇到的問題:“Docker Desktop stopped…”
解決方法:將 WSL2 設置為默認版本【官方教程】
再按照一下流程走一遍(個人經驗,不懂原理)
# 用管理員打開Windows PowerShell
# 顯示錯誤信息
wsl -l -v
# 設置wsl的默認版本
wsl --set-default-version 2
# 安裝默認虛擬機(ubuntu)
wsl --install -d Ubuntu
# 啟動docker-desktop,過程可能有點漫長
# 正確顯示信息
wsl -l -v
# 卸載虛擬機(ubuntu)
wsl --unregister Ubuntu
# 卸載ubuntu成功
wsl -l -v
顯示錯誤信息
安裝默認ubuntu后能正確顯示信息
卸載ubuntu只保留docker虛擬機即可
可能遇到的問題:“Docker Desktop failed to start”
解決方法:點集右下角docker圖標重新啟動。
可能遇到的問題:“Docker failed to initialize”
解決方法: 根據個人安裝docker的位置進入【C:\Users\xxxx\AppData\Roaming】下刪除Docker目錄和Docker Desktop目錄,本人是【C:\Users\Administrator\AppData\Roaming】,AppData顯示需要–點擊查看–勾選隱藏的項目,然后重新啟動docker。
可能遇到的問題:“Docker Engine stopped”
需要先卸載Docker Desktop,然后以管理員身份重新安裝Docker Desktop。
四、配置阿里云鏡像加速
登錄阿里云官網:鏡像加速器(需要賬號登錄)
將https://inhj05a1.mirror.aliyuncs.com加到"registry-mirrors"的數組里
{
"registry-mirrors": ["https://j02wov7c.mirror.aliyuncs.com"]
}
點擊 Apply & Restart按鈕,等待Docker重啟并應用配置的鏡像加速器。
五、docker常用指令
參考鏈接文章來源:http://www.zghlxwxcb.cn/news/detail-449740.html
提示:博主取舍了很多大佬的博文并親測有效,分享筆記邀大家共同學習討論
到了這里,關于【docker】Windows系統(tǒng)下安裝并配置阿里云鏡像加速的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!