前言
從N年前使用Vmware Workstation安裝虛擬機(jī)開(kāi)始鬼佣,發(fā)現(xiàn)虛擬機(jī)一個(gè)很大的缺點(diǎn)是驶拱,占用資源太多,占用內(nèi)存晶衷、硬盤(pán)等蓝纲,程序員安裝在開(kāi)發(fā)機(jī)上,使用效果并不理想晌纫。實(shí)際應(yīng)用中是不可能經(jīng)常切換并使用不同的虛擬機(jī)的税迷。
環(huán)境準(zhǔn)備
- Bios 中開(kāi)啟Intel virtualization
- Win10 Pro
-
安裝Hyper-V
啟用 Windows 功能
體驗(yàn)Docker
可以先到 Docker Windows 看看Docker for Windows的介紹
安裝Docker
下載 安裝文件
安裝過(guò)程很簡(jiǎn)單,無(wú)需贅述锹漱。
成功安裝后箭养,桌面多了一個(gè)Docker圖標(biāo),右下角隱藏圖標(biāo)中也會(huì)多一個(gè)Docker is running的圖標(biāo)哥牍,并且在Hyper-V中毕泌, Docker自動(dòng)創(chuàng)建了一個(gè)linux虛擬機(jī)喝检,如圖中名稱(chēng)為MobyLinuxVM的就是Docker自動(dòng)創(chuàng)建的虛擬機(jī)。
Docker Demo
Docker for Windows 安裝成功后撼泛,打開(kāi)Windows Power Shell挠说,輸入如下命令,開(kāi)啟Docker體驗(yàn)愿题。
$ docker run docker/whalesay cowsay boo
Whalesay 是一個(gè)用于Docker演示教程的包损俭。
安裝Kitematic
注冊(cè)一個(gè)Docker ID 注冊(cè)
切換Docker至Windows模式,下載Kitematic潘酗,可視管理界面撩炊。
通過(guò)Kitematic,可以方便地查看本機(jī)映像(Image) 及搜索安裝新的Docker映像崎脉。
如何訪(fǎng)問(wèn)
首先查看已安裝的容器信息
Hostname是Docker隨機(jī)創(chuàng)建的名稱(chēng)拧咳,我們可以在此處進(jìn)行修改∏糇疲可以看到容器使用了80端口骆膝,并映射到宿主機(jī)的32769端口。我們可以打開(kāi)瀏覽器灶体,在地址欄輸入http://localhost:32769進(jìn)行驗(yàn)證阅签。
Docker 需知
- 什么是容器 (Container)
Container 在外貿(mào)行業(yè),我們稱(chēng)之為貨柜蝎抽,全世界的貨柜都是標(biāo)準(zhǔn)尺寸政钟,20", 40", 40"HQ,可以安放在任何一條貨柜船上樟结,可以方便的使用貨柜車(chē)運(yùn)輸养交。
Using containers, everything required to make a piece of software run is packaged into isolated containers. Unlike VMs, containers do not bundle a full operating system - only libraries and settings required to make the software work are needed. This makes for efficient, lightweight, self-contained systems and guarantees that software will always run the same, regardless of where it’s deployed.
使用容器,一個(gè)軟件運(yùn)行所需的一切都被打包成隔離的容器瓢宦。 與VM不同碎连,容器不捆綁完整的操作系統(tǒng) - 只有所需的庫(kù)和設(shè)置。高效驮履,輕量自包含的系統(tǒng)保證軟件將始終如一運(yùn)行鱼辙,無(wú)論它在哪里部署。
- 什么是映像(Image)
Image 是靜態(tài)內(nèi)容玫镐,運(yùn)行一個(gè)Image倒戏,需要Docker daemon將Image加載到Container中。Container運(yùn)行過(guò)程中所發(fā)生的變化恐似,不會(huì)保存到Image杜跷。 - 什么是卷(Volume)
為了保證Image的純潔性,我們可以將所有需要修改、保存的數(shù)據(jù)放在Volume里面葱椭。你可以這么理解捂寿,買(mǎi)了一個(gè)iPad或者一臺(tái)微軟Surface Laptop(Container),安裝了最新的Win10操作系統(tǒng)(Image)孵运,你所有的設(shè)置或者文件保存在數(shù)據(jù)盤(pán)中(Volume)秦陋。有一天微軟新的Surface Laptop出來(lái),Win10出了Service Pack或者Win11系統(tǒng)出現(xiàn)治笨,你只需要將數(shù)據(jù)盤(pán)移動(dòng)到新系統(tǒng)驳概,一切運(yùn)行如初。
當(dāng)然旷赖,這是天國(guó)顺又,烏托邦,理想的世界等孵。想象中的美好稚照!