建立Windows容器

為什麼需要建立Windows容器,因為想要在同一台機器上,跑gitlab-runner來編譯不同版本的LabVIEW程式使用,做到開發電腦與gitlab-runner可以各司其職的環境。這樣帶來的好處是從GitLab上,不但可以做到版本控制,也可以看到程式碼做過那一些Unit Test。提高使用者對程式的信心度。

借微軟的圖來說一下,我要借用容器化的方式,架構不同環境來跑gitlab-runner,進而達成不同版本的LabVIEW版本的編譯環境在同一台電腦上,但又不會互相影響所需要套件。

出處:https://learn.microsoft.com/zh-tw/virtualization/windowscontainers/about/

建立的Windows容器流程
1. 在Windows上開啟Hyper-V功能 (Windows專業版以上才有的功能)
2. 安裝Docker
3. Docker切換到Windows container
4. 建構Dockerfile

常用指令
# 以管理員權限打開PowerShell窗口
# 檢查Hyper-V特性狀態
DISM /Online /Get-FeatureInfo /FeatureName:Microsoft-Hyper-V

# 檢查所有可選功能狀態
Get-WindowsOptionalFeature -Online

# 啟用Hyper-V功能 ,在開啟Docker的Windows Container之前要記得先開。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

建立最基本的docker image所看到資

參考資料
Windows 容器需求
Windows 和容器
在 Windows 10 上安裝 Hyper-V
Windows 上的 Dockerfile

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *