1.環(huán)境
cmd輸入:winver 查看window操作系統(tǒng)的版本
windows10專業(yè)版64位:版本位22H2(操作系統(tǒng)內(nèi)部版本 19045.2546)
docker和podman是什么?
請(qǐng)參看:docker vs podman - 簡(jiǎn)書
2.安裝配置
2.1 安裝podman-desktop-0.11.0-setup,podman的桌面版本
2.2 podman的桌面版本安裝完成后打開界面會(huì)提示需要安裝podman4.3.1版本,自動(dòng)點(diǎn)擊完成即可
2.3 初始化podman的虛擬機(jī),前提是沒有在windows10中安裝過docker,虛擬化沒有開啟,wsl和wsl2也沒有安裝
2.4 初始化podman的虛擬機(jī),會(huì)提示需要開啟Hyper-V的windows功能后,podman初始化會(huì)訪問github.com
2.5?安裝wsl和wsl2的正確方法:
?? ?https://learn.microsoft.com/en-us/windows/wsl/install-manual#step-6---install-your-linux-distribution-of-choice
?? ?以管理員的身份執(zhí)行如下命令:
?? ?2.5.1 安裝wsl模塊
?? ? ?wsl --install?
?? ?2.5.2 開啟 Windows Subsystem for Linux
?? ? ?dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
? ? ?2.5.3 Check requirements for running WSL 2
?? ??? ?For x64 systems: Version 1903 or later, with Build 18362 or later.
?? ? ? ?For ARM64 systems: Version 2004 or later, with Build 19041 or later.
?? ? ? or Windows 11.
?? ? 2.5.4 Download the Linux kernel update package下載Linux的內(nèi)核安裝包
?? ??? ? x64位操作系統(tǒng)點(diǎn)擊如下鏈接下載安裝即可:
?? ??? ? https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
?? ??? ? 其它系統(tǒng)請(qǐng)看官網(wǎng)文檔
? ? 2.5.5 Set WSL 2 as your default version 設(shè)置wsl2的默認(rèn)版本
?? ? ? ? wsl --set-default-version 2
? ? 2.5.6 這一步可以省略,這種是去windows應(yīng)用商店選擇一款免費(fèi)的Linux發(fā)行版本安裝配置,
?? ? ? ? 下面2.8的操作會(huì)自動(dòng)拉去github上的podman-machine-default虛擬機(jī)鏡像,所以這一步需要省略
?? ??? ??
2.6?配置本機(jī)hosts系統(tǒng)文件可以訪問github.com,如果沒有配置會(huì)報(bào)如下錯(cuò)誤:
?? ?Error: Error: head request failed:?
?? ?https://github.com/containers/podman-wsl-fedora/releases/latest/download/rootfs.tar.xz:?
?? ?Head "https://github.com/containers/podman-wsl-fedora/releases/latest/download/rootfs.tar.xz":?
?? ?read tcp 192.168.149.119:53627->20.205.243.166:443:?
?? ?wsarecv: A connection attempt failed because the connected party did not properly respond after a period of time,
?? ?or established connection failed because connected host has failed to respond.?
配置方法:
?? ?hosts中需要配置github.com的域名解析:
?? ?https://blog.csdn.net/unstorm/article/details/121532868
?? ?140.82.114.3 github.com
?? ?cmd輸入:c:\windows\system32\drivers\etc 回車即可打開hosts文件
?? ?驗(yàn)證是否配置好:cmd進(jìn)入命令行:
?? ?ping github.com 能ping通則說明配置好了。
2.7?然后重新點(diǎn)擊初始化podman的按鈕即可完成podman的初始化操作,然后可以看見界面上顯示podman的狀態(tài)是
? ? Podman is running
? ? Version 4.3.1
2.8 然后命令行中執(zhí)行這個(gè): wsl -l -v
? NAME ? ? ? ? ? ? ? ? ? ? ?STATE ? ? ? ? ? VERSION
* podman-machine-default ? ?Running ? ? ? ? 2
2.9 podman設(shè)置阿里云鏡像加速地址
? ?https://www.cnblogs.com/jawide/p/15861070.html
? ?https://www.cnblogs.com/newtonsky/p/15490153.html
? ?unqualified-search-registries = ["docker.io"]?
? ?[[registry]]?
? ?prefix = "docker.io"?
? ?location = "pbn1wwl5.mirror.aliyuncs.com"
?本文安裝的是podman的桌面版本所以podman的倉(cāng)庫配置文件是在podman-machine-default虛擬機(jī)鏡像的/etc/containers/registries.conf地方的,cmd中輸入wsl直接進(jìn)入修改這個(gè)文件即可,先將原文件備份:
sudo cp registries.conf registries.conf.backup
然后清除原文件內(nèi)容:
vi 刪除全部?jī)?nèi)容
在命令模式下,輸入:.,$d 然后回車
表示從當(dāng)前行到末行全部刪除
用gg表示移動(dòng)到首行
安裝好的docker界面配置如下:
? 最終cmd命令行執(zhí)行docker命令和podman命令:?文章來源:http://www.zghlxwxcb.cn/news/detail-462800.html
3.遇到的問題
3.1 先說安裝了docker參看如下文章會(huì)出現(xiàn)啥問題:
? https://mp.weixin.qq.com/s/sM3T9xt5MZG2ZzNvOl9_RA
? 會(huì)在初始化podman的時(shí)候wsl報(bào)錯(cuò),你不管是用centOS還是Ubuntu如果不是podman-machine-default鏡像則初始失敗
? 所以真確的順序是先安裝一個(gè)純凈版本的widows10專業(yè)64版本然后系統(tǒng)更新到最新,
? 然后再?zèng)]有開啟Hyper-V的windows功能和沒有安裝wsl和wls2的widows10專業(yè)64版本環(huán)境下,安裝podman-desktop桌面版本后,
? 根據(jù)podman-desktop桌面版首頁的提示需要安裝podman,然后配置Hyper-V的windows功能和沒有安裝wsl和wls2,
? 最后還得配置hosts文件訪問github.com
??
? 3.2 安裝docker的桌面版本需要windows10專業(yè)版64位:版本位22H2(操作系統(tǒng)內(nèi)部版本 19045.2546)
? ? ?最低要求是要滿足wsl安裝官方文檔要求的最低的版本(必須是windows10專業(yè)版本64bit的操作系統(tǒng),小版本號(hào)需要大于wsl官方要求的最低版本),
?? ? 不然安裝好了界面打開setting界面一直轉(zhuǎn)圈圈,如果windows10安裝的是家庭版或者其它版本就會(huì)有界面打開一直轉(zhuǎn)圈圈的奇怪蛋疼的問題,
?? ? 不管你把docker的版本降低也好,也是沒有一點(diǎn)用,setting界面還是在轉(zhuǎn)圈圈。
?? ? Docker Desktop 官方下載地址: https://hub.docker.com/editions/community/docker-ce-desktop-windows
?? ? 下載最新版安裝即可。
?總結(jié):很多軟件的安裝出現(xiàn)奇怪的問題最有效的辦法是重裝系統(tǒng)就可以非常好的解決了,然后就可以在windows10電腦上愉快地玩耍docker和podman了。文章來源地址http://www.zghlxwxcb.cn/news/detail-462800.html
到了這里,關(guān)于windows10專業(yè)版64位安裝docker和podman遇到的坑的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!