iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0
Kubernetes

Kubernetes圖解筆記系列 第 3

Day-3 在學習 Kubernetes 之前 - Docker(2)

  • 分享至 

  • xImage
  •  

這篇會是 Windows 安裝 Hyper-V 的前置作業,如果已經是 Linux 環境可以直接跳過。 ∠( ᐛ 」∠)_


執行環境

作業系統:Windows 11 家用版
官方文件:Install Docker Desktop on Windows

官方文件開宗明義就說了:需要可運行 Linux 的環境。
相關討論在第一篇 容器化 已經有提過,這邊就不贅述了 (´・ω・`)

在 Windows 上運行 Linux 有兩個選項,分別是 Hyper-VWSL,可以依照需求決定啟用哪一種。

  • Hyper-V
    虛擬平台,讓你可以在 Windows 上建立虛擬機,並在這些虛擬機中運行需要的 OS。
    (當然也包含 Linux)
  • WSL
    Windows Subsystem for Linux 的縮寫。
    顧名思義,就是直接在 Windows 上運行 Linux 子系統,直接使用硬體設備而不需透過虛擬機。
    需要注意的是,WSL有版本的差異:
    • WSL 1 是使用轉譯層,將 Linux 轉為可供 Windows 調用的子系統
    • WSL 2 則是使用輕量級虛擬機,運行真正的 Linux 系統

那要怎麼選呢?

如果只需要「Linux命令」行工具和輕量級Linux環境,可以選擇 WSL
需要「完整的操作系統」或希望使用「高度隔離」的環境,建議選擇 Hyper-V

Docker 官方文件有闡明使用哪一種方式都可以正常運行,這邊就選擇用 Hyper-V 來實作。
如果跟我一樣是 Windows 家用版系統,恭喜你!可以直接體驗最麻煩的步驟... Windows 家用版預設是不支援 Hyper-V 的,需要另外設定。
(專業版、教育版、商用版不用自行安裝,直接啟用就可以了。)


開始安裝

首先,開啟命令提示字元(cmd),輸入指令:

systeminfo

直接拉到最底下,確認是否支援安裝:
https://ithelp.ithome.com.tw/upload/images/20240904/20168437RQ1AxaJ7fE.png
Hyper-V 需求的四個項目皆為 就可以執行安裝。
如果不是... 我也沒遇過,還是可以安裝看看,說不定會成功(?

接下來準備安裝指令:
可以將下方指令自行存成 .cmd 檔,或是直接從這邊下載:install-hyper-v

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

必須使用系統管理員身份執行,完成安裝後會出現是否重新開機的指示:
https://ithelp.ithome.com.tw/upload/images/20240904/2016843710UtiX3hxT.png

重新開機後就可以找到 Hyper-V 管理員啦!
至此,Hyper-V 安裝結束。
https://ithelp.ithome.com.tw/upload/images/20240904/20168437H8CKqpPl8V.png

小結

一直都很猶豫要把 Docker 的 Demo 要分兩篇還是放在一起,Hyper-V 作為一篇的內容好像有點少,跟 Docker 併成一篇又怕太冗長,最後就決定拆把安裝 Hyper-V 跟安裝 Docker 拆開來寫了。
做出區隔應該... 也沒什麼不好吧? 明明就是怕開天窗


上一篇
Day-2 在學習 Kubernetes 之前 - Docker(1)
下一篇
Day-4 在學習 Kubernetes 之前 - Docker(3)
系列文
Kubernetes圖解筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言