十幾分鐘搞定Docker在Windows 10下安裝
前言
docker最近幾年很火。但是可不是什么新技術(shù)了,至今已經(jīng)6年多了?,F(xiàn)在甚至在面試中會(huì)這個(gè)是加分項(xiàng)。如果你目前從事開(kāi)發(fā)多年,不管是前端還是后端,不管是哪一種編程語(yǔ)言。你真該玩一玩Docker了。不然就OUT了。
什么是Docker
太古板的概念不說(shuō)了。簡(jiǎn)單來(lái)說(shuō),docker就是把你得應(yīng)用以及應(yīng)用的環(huán)境打成一個(gè)包。放在有docker的環(huán)境中就可以運(yùn)行,不管何種平臺(tái),只需要打一次包就能移植到任何平臺(tái)。有點(diǎn)類似java程序。你編寫(xiě)只需要一次,只要有JVM的地方都可以拿來(lái)運(yùn)行。只不過(guò)docker做的更徹底。你java程序還需要JVM環(huán)境吧,可能還需要Mysql數(shù)據(jù)庫(kù)環(huán)境,甚至redis緩存環(huán)境等等,docker 可以把它們統(tǒng)統(tǒng)打成一個(gè)包(docker術(shù)語(yǔ)稱之為image),你不用在關(guān)心環(huán)境的事情,Run 就是了。你可以搞一個(gè)mysql集群image,然后瞬間在幾個(gè)docker環(huán)境中啟動(dòng)幾個(gè)集群,極大地方便了部署。
windows10下安裝docker環(huán)境
docker是用golang開(kāi)發(fā)的,主要面向linux系統(tǒng)。所以在linux下docker可以***運(yùn)行。但是大部分開(kāi)發(fā)人員都是用win10作為開(kāi)發(fā)機(jī)。當(dāng)然你可以安裝一個(gè)虛擬機(jī)來(lái)跑docker。目前docker已經(jīng)支持在win上直接安裝了。步驟如下:
- 必須是win10專業(yè)版或者企業(yè)版,其實(shí)就是有Hyper-V 功能,這是win10自帶的虛擬機(jī)。家庭版、教育版是沒(méi)有的 。 默認(rèn)是關(guān)閉的,那么開(kāi)啟它。方法看下圖,勾上如箭頭所示。重啟電腦就行了。
- https://www.docker.com/products/docker-desktop 下載win10版,就像其他軟件一樣下一步下一步。 中間可能要注冊(cè)dockerID,這個(gè)類似github,官方稱之為DockerHub你可以將你自己的鏡像(image)上傳到你的DockerHub。不過(guò)docker國(guó)內(nèi)的速度不敢恭維。我覺(jué)得這應(yīng)該是你安裝過(guò)程中***的難題。
- 安裝完成后會(huì)有這個(gè)圖標(biāo),讓我們向啟動(dòng)QQ一樣啟動(dòng)它。在快速啟動(dòng)欄右鍵找到settings 我們進(jìn)行一些個(gè)性化設(shè)置。
容器可以在本地掛載,挑幾個(gè)你自己的勾上

分配內(nèi)存、cpu什么的,相信這點(diǎn)英語(yǔ)你看得懂,根據(jù)你自己實(shí)際分配

國(guó)外不是非常慢嘛,簡(jiǎn)直龜速,可以使用國(guó)內(nèi)的鏡像倉(cāng)庫(kù)。阿里云,網(wǎng)易,華為云什么的,我可沒(méi)有收他們廣告費(fèi)。操作按照下圖

重啟docker搞定,就可以愉快的玩耍了,是不是玩起來(lái)有點(diǎn)像git。