Windows10/11系統(tǒng)安裝docker desktop——墨澀網(wǎng)
Docker的基本概念
Docker是一個(gè)開(kāi)放源代碼的軟件,程序員用Python、Java等面向?qū)ο蟮恼Z(yǔ)言能夠設(shè)計(jì)出產(chǎn)品,為什么還要使用它呢?這是因?yàn)槲覀冊(cè)陂_(kāi)發(fā)時(shí)需要很多特定的包和配置文件去搭建環(huán)境,如果用戶想要在不同的系統(tǒng)環(huán)境去調(diào)用它,是一件很費(fèi)時(shí)費(fèi)力的事情。那么這個(gè)時(shí)候Docker就派上用場(chǎng)了。Docker可以幫助打包好我們產(chǎn)品需要的依賴(lài)包和環(huán)境,用戶可以更加直接且輕松地使用我們的產(chǎn)品。
談到Docker,自然離不開(kāi)鏡像(image),容器(container),鏡像倉(cāng)庫(kù)(repository)這三個(gè)概念。這里我將用一個(gè)貼近現(xiàn)實(shí)的比喻,幫助你更形象地理解這三個(gè)概念。
試想我們的產(chǎn)品是一輛小汽車(chē),如果有消費(fèi)者欣賞這款車(chē)的車(chē)型,沒(méi)有Docker他可能需要從零件開(kāi)始復(fù)刻這輛車(chē)的制作過(guò)程。
鏡像(image)就好比這個(gè)汽車(chē)的雛形,是這臺(tái)車(chē)剛生產(chǎn)出來(lái)的樣子,只有輪胎,發(fā)動(dòng)機(jī),方向盤(pán)等基礎(chǔ)配件。鏡像在這里決定著一款車(chē)的汽車(chē)型號(hào)。
容器,就相當(dāng)于一款車(chē)型在市場(chǎng)中為了迎合不同口味的而設(shè)計(jì)出的不同版本,如豪華版,簡(jiǎn)易版等,甚至買(mǎi)家在購(gòu)買(mǎi)之后根據(jù)自己的喜好裝飾它。也就是說(shuō),容器是基于鏡像的運(yùn)用實(shí)例。容器和容器之間是相互獨(dú)立的,但有可能是來(lái)源于同一個(gè)鏡像。通過(guò)命令,我們可以創(chuàng)建,運(yùn)行,停止和刪除容器。
鏡像倉(cāng)庫(kù),就像是停車(chē)場(chǎng),存放著各種各樣不同的車(chē)。這個(gè)比較好理解,這個(gè)倉(cāng)庫(kù)概念很像Github Repo,是存放所有鏡像的地方。
構(gòu)建鏡像的最常見(jiàn)的方式之一,是創(chuàng)建Dockerfile。在上面的例子中,就相當(dāng)于設(shè)計(jì)汽車(chē)的藍(lán)圖。Dockerfile需要和程序的主函數(shù)同時(shí)存放在根路徑下面,方便運(yùn)行時(shí)找到所有你需要的文件。
但因?yàn)镈ocker是在Linux系統(tǒng)下創(chuàng)建的資源分離機(jī)制,所以它無(wú)法在Windows系統(tǒng)下直接運(yùn)行。這次我們介紹一下如何在Win10系統(tǒng)下運(yùn)行Docker。
一、基礎(chǔ)環(huán)境準(zhǔn)備(安裝WSL2)
WSL,Windows Subsystem for Linux,含義就是在Windows系統(tǒng)下Linux的子系統(tǒng)。只需要三步就可以在系統(tǒng)中為Docker安裝WSL2了,請(qǐng)注意目前WSL2支持在Windows10 2004以上的版本。
開(kāi)啟WSL2功能
首先,打開(kāi)Powershell
命令提示符,運(yùn)行命令先查看網(wǎng)上所有的子系統(tǒng), 再選擇你想要選擇的系統(tǒng),這里我們將選擇Ubuntu來(lái)進(jìn)行安裝
的系統(tǒng),這里我們將選擇Ubuntu來(lái)進(jìn)行安裝。
##?查看list
wsl?--list?--online
##?安裝 Linux?distribution
wsl?--install?-d?Ubuntu
?
安裝成功后,結(jié)果返回會(huì)讓你創(chuàng)建UNIX的用戶名和密碼。
設(shè)置默認(rèn)版本
打開(kāi)命令提示符,設(shè)置WSL2為L(zhǎng)inux distribution的默認(rèn)版本:
wsl?--set-default-version?2
二、安裝Docker Desktop
docker官網(wǎng):https://docker.com/
2.下載docker desktop
下載地址:https://docs.docker.com/desktop/install/windows-install/
下載以后,直接雙擊運(yùn)行exe文件,注意去掉“Use WSL2 instead of Hyper-V(recommended)”的勾選,否則會(huì)帶來(lái)很多問(wèn)題(踩坑的經(jīng)驗(yàn))。
等待安裝
安裝完成,點(diǎn)擊“Close and?restart”重啟計(jì)算機(jī)。
系統(tǒng)重啟后。雙擊運(yùn)行桌面的“Docker Desktop”圖標(biāo),彈窗點(diǎn)擊“Accept”。
點(diǎn)擊:“Continue without signing?in”,不登錄進(jìn)入。
點(diǎn)擊:“Skip?survey”
進(jìn)入到了Docker Desktop界面。
3.切換國(guó)內(nèi)源(設(shè)置⚙—Docker Engine),粘貼下面的內(nèi)容,點(diǎn)擊“Apply&restart”保存并重啟Docker
{ "registry-mirrors": [ "https://82m9ar63.mirror.aliyuncs.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com", "https://docker.m.daocloud.io", "https://docker.mirrors.ustc.edu.cn", "https://ghcr.io", "https://mirror.baidubce.com", "https://docker.nju.edu.cn", "https://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" , "https://docker.m.daocloud.io", "https://miror.baidubce.com", "https://docker.nju.edu.cn" ], "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false, "features": { "buildkit": true } }
版權(quán)聲明:本文采用知識(shí)共享 署名4.0國(guó)際許可協(xié)議BY-NC-SA 進(jìn)行授權(quán)
文章作者:<墨澀>
文章鏈接:
免責(zé)聲明:本站為資源分享站,所有資源信息均來(lái)自網(wǎng)絡(luò),您必須在下載后的24個(gè)小時(shí)之內(nèi)從您的電腦中徹底刪除上述內(nèi)容;版權(quán)爭(zhēng)議與本站無(wú)關(guān),所有資源僅供學(xué)習(xí)參考研究目的,如果您訪問(wèn)和下載此文件,表示您同意只將此文件用于參考、學(xué)習(xí)而非其他用途,否則一切后果請(qǐng)您自行承擔(dān),如果您喜歡該程序,請(qǐng)支持正版軟件,購(gòu)買(mǎi)注冊(cè),得到更好的正版服務(wù)。
本站為非盈利性站點(diǎn),并不販賣(mài)軟件,不存在任何商業(yè)目的及用途,網(wǎng)站會(huì)員捐贈(zèng)是您喜歡本站而產(chǎn)生的贊助支持行為,僅為維持服務(wù)器的開(kāi)支與維護(hù),全憑自愿無(wú)任何強(qiáng)求。