Container and docker and Hypervisor
在玩容器虛擬化前,先建立何謂容器的觀念,不同於虛疑主機系統消耗的資源會少非常多。
LXC 使用者空間控制核心命名空間合併cgroup功能創建的應用容器 使用上類似:* Feels like somewhere between a chroot and a VM* Can run a full distro using the "host" kernel* Processes running in a container are visible from the outside* Doesn't require any specific hardware, works on all supported architecutres
實作上我選擇安裝Proxmox原因是滿多介紹HomeLab的youtuber就有提到它。比較類似的平台有VMware Sphere 7,不需安裝管理介面用網頁操作即可。
使用場景
KVM 虛擬主機 使用QEMU 模擬出CPU/RAM/DISK/NIC一台主機所需的硬體用途為安裝Windows/FreeeBSD等非Linux的作業系統
LXC 用途為安裝Linux基礎創建的Image為初始作業環境,事後優化再重新包裝客制的Image作為發佈應用
LXC + docker 用途為下載docker image作應用程式容器用,好處是Docker hub有非常多應用程式官方釋出的docker image可下拉使用
進階應用
瘦主機遠端登入虛疑機的設計,原因是Proxmox VE有三種控制台novnc/xterm.js/SPICE
重點放在SPICE 是RedHat 開發的顯示協議。透過軟體Virt-viewer連端在本地端操作
試過在Linux上安裝virt-viewer登入Windows 10完全像在本地端操作,但換成Windows 11就有滑鼠操控不順現像。