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