【最新超詳細版】windows 10 專業版 安裝Docker和kubernetes單節點(minikube)

 

目錄

溫馨提示:

概述

一、安裝概要

1、安裝前提

2、安裝Docker Desktop

二、Docker的安裝(Docker Desktop 的安裝)

1.檢查自己的電腦是否符合要求

2.查看主機是否開啓Hyper-V

3.下載Docker for Windows 安裝包

4.最後一步重啓前請先保存。

5.驗證Docker正常運行

三、Kubernetes單節點集羣的安裝(Minikube 的安裝)

1.安裝前提:

2.安裝minikube.exe和kubectl.exe

3.將kubernetes目錄放到系統環境變量PATH下:

4.用Hyper-V管理器創建一個外部虛擬交換機

5.打開cmd終端輸入

6.驗證minikube(集羣)正常運行

補充說明:


溫馨提示:


什麼是docker,docker又能做什麼,請您自行百度或者在CSDN上搜索相關博客。

Tips:

根據博主的學習Docker、Kubernetes和Hadoop及其生態圈的經驗,對於一個新技術的學習,實踐是不可或缺的一步,也是入門最關鍵的一步。工慾善其事必先利其器,實踐是檢驗真理的唯一標準。很多時候我們先把環境搭建起來,再回頭學習,會發現原來苦澀的知識點會很好理解。所以,我們今天以一個模擬環境的搭建初步來進入最新最熱的雲計算技術——Docker和Kubernetes的學習。

或許以下安裝步驟會有很多疑問,爲什麼這麼做,這個是什麼意思。有問題,請先行百度和谷歌,獲取問題答案的過程就是自我學習,自我完善的過程。後續推文會逐步解釋。

在Windows上安裝Docker和Kubernetes的好處:

安裝完Docker和Kubernetes以後,可以在cmd終端或者Windows PowerShell中使用Docker和Kubernetes的基本命令,如同在Linux終端使用。


概述

近些年容器技術被大力推廣,各公司和雲廠商都開始使用Docker和Kubernetes,在Windows 10出來之前Docker和Kubernetes一直是典型的Linux容器技術和容器編排工具,可以說只適用於或者優先於在Linux環境使用。而對於大部分編程人員,Windows纔是他們編程的首選系統,相比linux,Windows系統有着強大的圖形化界面,對用戶極其友好。爲了緊跟前沿技術,一些公司會要求程序員們,在容器中測試他們寫的代碼。所以在Windows上安裝Docker以及Kubernetes是這些人的迫切需求,可以省去學習Linux操作系統的時間,提高各方面效率。

然而想要在Windows上學習Docker和Kubernetes,安裝這兩個軟件卻不是很輕鬆的事情,本文會詳細講述如何在Windows 10 pro及以上版本安裝Docker和Kubernetes環境,幫助開發人員更快地構建和交付更高質量的應用程序;幫助管理員創建更易於更新和維護的基礎架構。

最新版的Docker for Windows 拋開了以前需要的Docker Toolbox以及使用Oracle Virtual Box的安裝方式,而是選用Windows自帶的Hyper-V,直接安裝,並可以在Windows的cmd終端上使用相應的的CLI命令(與Linux上操作命令一致,完美模擬真實生產環境)。

【當Docker的開發者們決定在Winodows上實現Docker時,他們選擇了Hyper-V作爲虛擬化技術。這個優點十分明顯:優秀的性能和原生的hypvervisor。】


一、安裝概要

1、安裝前提

(1)Windows 10 64bit: Pro, Enterprise or Education (1607 Anniversary Update, Build 14393 或更高版本);

(2)在BIOS中啓用虛擬化。通常,默認情況下啓用虛擬化。並在任務管理器—性能中查看是否開啓虛擬化;

(3)CPU具有 SLAT功能;

(4)主機至少有4GB內存。

滿足以上四點要求即可開始安裝最新的Docker Desktop

2、安裝Docker Desktop

(1)安裝Docker Desktop for Windows桌面應用程序,從download.docker.com獲取。

(2)按照安裝嚮導接受許可,授權安裝程序,然後繼續安裝。
(3)Docker.app系統會要求您在安裝過程中使用系統密碼進行授權。需要特權訪問才能安裝網絡組件,指向Docker應用程序的鏈接以及管理Hyper-V VM。

二、Docker的安裝(Docker Desktop 的安裝)

1.檢查自己的電腦是否符合要求

【這臺電腦——>右鍵點擊屬性】

2.查看主機是否開啓Hyper-V

【控制面板——>程序——>啓用或關閉Windows功能——>Hyper-V】 點擊勾選

確認後出現提示是否重啓,請先保存桌面上的應用程序,在點擊立即重啓電腦

等待5min左右,主機準備完成。

3.下載Docker for Windows 安裝包

下載網址:https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe

下載完成後點擊Docker for Windows Installer.exe

4.最後一步重啓前請先保存。

重啓後,右下角任務欄會出現如圖所示鯨魚小圖標,docker安裝後默認開機自動啓動。

如果是剛剛安裝了該應用程序,會收到一條彈出式成功消息。

輸入您的Docker ID和密碼即可登錄。

至此恭喜!您已啓動並運行Docker Desktop for Windows。

5.驗證Docker正常運行

打開cmd或者windows power  shell  終端

輸入命令(和在Linux終端命令相同)

docker -v

得到Docker 版本及證明Docker for Windows 安裝成功,可以在cmd終端輸入Docker CLI命令。

三、Kubernetes單節點集羣的安裝(Minikube 的安裝)

1.安裝前提:

(1)Docker for Windows安裝成功

(2)建議在連接網線安裝。

(3)在Windows環境下,如果開啓了Hyper-V,不支持VirtualBox方式,我們以Hyper-V方式安裝 

爲了方便大家開發和體驗Kubernetes,社區提供了可以在本地部署的Minikube

2.安裝minikube.exe和kubectl.exe

minikube下載網址:http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.25.0/minikube-windows-amd64.exe

kubectl下載網址:https://storage.googleapis.com/kubernetes-release/release/v1.9.0/bin/windows/amd64/kubectl.exe

將下載好的minikube-windows-amd64.exe並重命名爲 minikube.exe。

kubectl即kubernetes的客戶端,通過他可以進行類似docker run等容器管理操作。

在C盤下創建一個文件夾,命名爲kubernetes,把下載好的兩個exe程序放入到kubernetes文件夾內

3.將kubernetes目錄放到系統環境變量PATH下:

【1 右鍵這臺電腦——>2 高級系統設置——>3 環境變量——> 系統變量——>4 雙擊Path——>5 新建——>6輸入kubernetes目錄路徑】

7 點擊確認即可

4.用Hyper-V管理器創建一個外部虛擬交換機

【點擊Win鍵——>找到windows管理工具——>Hyper-V管理器】

image.png

 

 

1 修改新建虛擬網絡交換機名稱爲 minikube(關乎到後續操作)

2 選擇外部網絡,選擇你安裝時的網卡即可(必須可以連接互聯網,且網絡較穩定),如果不知道網卡名稱,點擊網絡和共享中心——WALN(本地連接)——詳細信息——描述  中的就是網卡名稱。

確認後出現如下圖,點擊是

5.打開cmd終端輸入

minikube.exe start  --vm-driver="hyperv" --memory=4096 --hyperv-virtual-switch="minikube"
或者
minikube.exe start --registry-mirror=https://registry.docker-cn.com --vm-driver="hyperv" --memory=40
96 --hyperv-virtual-switch="minikube"

如果防火牆提示,請允許minikube所有操作。

出現如下圖所示:

minikube(Kubernetes單節點集羣)安裝成功。

6.驗證minikube(集羣)正常運行

在cmd終端輸入kubernetes CLI命令

kubectl get node

集羣安裝成功

關機關閉集羣時輸入命令

minikube stop

補充說明:

1.當我們安裝完docker和minikube後,可以在Hyper-V管理器中發現已經創建好的兩個VM

minikube是kubernetes集羣創建的VM

MobyLinuxVM是創建docker時創建的VM

2.安裝完Docker Desktop後,系統默認開機自動啓動Docker,會佔用非常大的內存,所以我們可以在任務管理器中的啓動中禁止其開機自啓

參考:

https://docs.docker.com/docker-for-windows/install/

https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-docker/configure-docker-daemon

http://dockone.io/article/8136

https://www.cnblogs.com/shanyou/p/8503839.html

如果有錯誤的地方請指教,謝謝。後續還會補充細節。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章