在Docker環(huán)境下叔磷,它對于win10對于大多數(shù)的Linux系統(tǒng)都有良好的支持,作為Docker奖磁,我們來重新回顧一下改基。Docker的logo是一條鯨魚,是典型的容器化技術(shù)代表咖为。
它的特點主要有幾個
- 第一它是開源的應(yīng)用容器引擎基于go語言開發(fā)秕狰。
- 第二,因為上一節(jié)課我們講過什么是容器化技術(shù)躁染,所以容器化技術(shù)是完全使用沙箱的機制鸣哀,而且部署的開銷極低,也就是指在當(dāng)前我們自己的操作系統(tǒng)中就可以部署多個容器應(yīng)用了褐啡。
- 第三個目前容器化技術(shù)并不是只有Docker這一個產(chǎn)品诺舔,但是Docker是目前使用范圍最廣的,所以可以說Docker就是容器化技術(shù)的代名詞。docker除了標(biāo)準(zhǔn)的容器化技術(shù)以外低飒,還具備了一定虛擬化的智能,利用docker可以向我們本地物理機申請對應(yīng)的資源许昨,這樣方便我們程序的遷移與拓展。
以上Docker的一些簡單介紹褥赊,那么作為Docker來說糕档,它最主要的目的就是提供了標(biāo)準(zhǔn)化的應(yīng)用打包,也就是指Docker它集裝箱是一個鏡像文件
在這個鏡像文件中包含了對應(yīng)的比如我們的外部應(yīng)用拌喉,甚至數(shù)據(jù)庫隊列等等這些軟件的東西速那,還可以利用Docker的虛擬化部分的職能來將應(yīng)用中的一些硬件的需求也打包進去。
比如我們需要多大的硬盤尿背,比如我們需要多少cpu以及內(nèi)存端仰,都是可以在Docker內(nèi)進行調(diào)整的。當(dāng)鏡像被運維的工程師拿到以后田藐,他只要對鏡像進行展開還原運行荔烧,就可以對之前的完整的環(huán)境進行還原。
作為Docker來說汽久,它的發(fā)展歷史其實還是很年輕的鹤竭。來咱們了解一下,首先作為Docker他并不是空穴來風(fēng)景醇,早在2004年的時候臀稚,基于service早期的系統(tǒng),它就提供了類似于容器化的支持三痰。到2008年的時候吧寺,Linux container的容器化技術(shù)也日趨成熟,并且技術(shù)的代名詞叫LXC在2013年的時候酒觅,這個Docker是基于lxc Linux的容器化技術(shù)進行了擴展封裝撮执,并且實現(xiàn)了開源,自此Docker就與我們見面了舷丹。到了2016年docker有了重大的版本變更抒钱,從原先的一個版本拆分成了CE和EE版本,所謂CE就是社區(qū)版本颜凯,EE版本就是企業(yè)版本谋币,社區(qū)版本是免費的,企業(yè)版本是收費的症概!
現(xiàn)在有這么多的機構(gòu)組織和項目都在使用Docker蕾额,可以說無論你是開發(fā)人員還是運維人員,如果不會Docker彼城,那就太out了诅蝶,下面我們就進入Docker的官網(wǎng)來了解一下退个。
(翻頁)
打開瀏覽器,在地址欄中輸入Docker的官網(wǎng)
www.docker.com
在這個Docker的官方文檔中對Docker進行了詳細(xì)的講解和說明调炬,如果你的英文功底夠好语盈,不用買任何書,就可以直接從這里邊得到完整的材料了缰泡。
在這個頁面中刀荒,我們關(guān)注點放在最下邊,作為Docker棘钞,它對于多種操作系統(tǒng)都是有良好的支持缠借。如果是我們PC機個人電腦的話,它支持MacOS以及windows10這兩個平臺宜猜,如果是服務(wù)器的環(huán)境泼返,他對于絕大多數(shù)的Linux系統(tǒng)都有著良好的支持。同時作為x86架構(gòu)以及主流的AMR64架構(gòu)宝恶,它也都有著良好的支持符隙。如果我們是要在服務(wù)器上安裝Docker的話,我建議的操作系統(tǒng)是ubuntu以及centos垫毙。那么作為我們個人電腦來說,我們把注意力放在如何在windows10這個操作系統(tǒng)上安裝我們Docker的桌面版拱绑,現(xiàn)在點擊這個作為Docker對windows是有著相對嚴(yán)格的要求综芥,我們來看一下它的具體要求。
- 要求必須是windows10 64位的版本號必須是專業(yè)版企業(yè)版或者是教育版猎拨,同時它的build的編號必須在15063之后膀藐。
- 就是需要在BIOS中開啟我們PC機的虛擬化服務(wù),這樣才能進行cpu的虛擬化红省。在我了解的很多主板上额各,這個選項是沒有默認(rèn)開啟的,你需要查詢一下相關(guān)的手冊吧恃,如果你之前運行過VMware的話虾啦,并且能夠成功運行其他虛擬機,那么這個選項一定是打開的痕寓。
- 第三要開啟CPU的SLAT特性傲醉。
- 第四就是操作系統(tǒng)至少要分配4Gb的內(nèi)存。
可以看到在win10這個環(huán)境下呻率,對我們Docker的要求還是蠻高的硬毕。不過好在現(xiàn)在我們的筆記本基本上都默認(rèn)符合這些要求。
如何完成Docker的下載礼仗?在這里我們需要點擊download from docker hub
這個網(wǎng)站是Docker的鏡像倉庫站我們需要從網(wǎng)站上進行下載吐咳。在這兒特別需要說明的是逻悠,我們Docker hub因為是在國外部署的,在很多大概率情況下韭脊,這個網(wǎng)站我們無法從國內(nèi)直接訪問童谒,所以如果你打不開這個網(wǎng)址,可以從咱們課程資料中直接獲取Docker的安裝版乾蓬。
如果你能訪問的話惠啄,不妨可以按我的操作流程。在這兒直接點擊右側(cè)的please login to download需要登陸以后來獲取下載地址任内。
為了能夠讓大家看到Docker從零開始安裝的逐個過程撵渡,那么我做了一個win10的虛擬機,在虛擬機上給大家重現(xiàn)完整流程死嗦。當(dāng)然了在你自己電腦上并不需要做虛擬機趋距,只需要直接安裝就行了。我們打開VMware虛擬機軟件越除,在這找到之前安裝好的win10虛擬機节腐,作為win10虛擬機有一個地方特別需要注意。
在虛擬機的環(huán)境配置中摘盆,內(nèi)存一定要大于等于4個G 同時cpu選擇四核翼雀,并開啟虛擬化,其余根據(jù)你的硬件配置靈活調(diào)整就可以了孩擂。
虛擬機已經(jīng)啟動成功了狼渊。找到運行Docker的安裝文件。作為Docker类垦,剛開始他會檢查系統(tǒng)的環(huán)境以及下載必要的包狈邑。那么如果前置檢查成功。
它就會提示讓我們開始安裝蚤认。在這里我們一定要注意米苹,操作系統(tǒng)作為操作系統(tǒng)必須是windows專業(yè)版或者是旗艦版才可以。點OK以后他開始安裝砰琢。作為整體的Docker蘸嘶,安裝流程非常簡單,只需要這一步氯析。
桌面上出現(xiàn)了Docker desktTop桌面版亏较,我們可以雙擊打開,同時在底層Docker的服務(wù)也會隨著應(yīng)用啟動掩缓。
這里提示我們雪情,Docker正在啟動,右下角會出現(xiàn)小鯨魚的圖標(biāo)你辣。
在第一次啟動的時候巡通,它會提示你Hyper-V或者容器化性能并沒有被啟用尘执,是否去啟用,他們必須要求我們重啟計算機才可以宴凉,那直接點OK下面我們要重啟電腦誊锭。
重新啟動后,重新運行docker弥锄,重新提示Docker正在啟動丧靡。
右下角可以看到docker Desktop is Starting正在啟動,稍等片刻以后籽暇,Docker啟動成功温治,他提示我們輸入Docker的用戶名和密碼,這個我們可以跳過戒悠。此時在右下角看到docker Desktop is running代表Docker啟動成功了熬荆。對于我們來說,如何驗證Docker安裝成功了绸狐,非常簡單卤恳,可以進入windows的命令行。默認(rèn)情況下寒矿,在命令行輸入
docker version
你就可以看到Docker當(dāng)前的版本號突琳。
對于Docker來說,如果我們要去使用它也是非常簡單的,輸入
Docker pull hello-word
Docker會從倉庫中把hello word測試鏡像進行下載符相,可以看到它提示我們正在pulling拉取本今,我們當(dāng)看到
pull complete
代表已經(jīng)拉取成功,這個鏡像被下載到了本地主巍,我們可以來運行一下。
使用
docker run hello-word
如果你看到這里出現(xiàn)"hello from Docker"則代表我們windows版本的Docker安裝成功了挪凑。