虚拟化

原创:轻量级容器主机 VMware PhotonOS 5 安装:Docker、Portainer、1Panel

liaoya · 5月17日 · 2024年 · · · · 104次已读

什么是 Photon OS 操作系统?:

PhotonOS是VMware的Container Host系统,PhotonOS可以直接部署在vSphere平台上,使得系统可以去除大量不必要的硬件驱动,让系统变得十分精简高效。

  • 针对 VMware hypervisor 进行了优化:当 Photon OS 在 VMware ESXi 上运行时,Linux 内核针对性能进行了调整。
  • 对容器的支持:Photon OS 包括 Docker 守护进程,并与 Mesos 和 Kubernetes 等容器编排框架一起工作。
  • 高效的生命周期管理:使用 tdnf 包管理器和 Photon Management Daemon (pmd),Photon OS 易于管理、打补丁和更新。
  • 安全强化:Photon OS 提供安全和最新的内核和其他软件包,其策略旨在安全地管理系统。

2023年4月29日正式发布了 Photon OS 5.0 ,此版本提供了网络配置管理器、PMD-nextgen、容器运行时安全性、Linux 实时内核和 TDNF 功能方面的增强。
同时 Photon OS 5.0 还引入了 Photon OS Container Builder 工具、支持 XFS 和 Btrfs 文件系统、Control Group V2、Linux-esx 内核上的 ARM64、PostgreSQL。包含安装程序改进和对 OSS 包的重要更新,也包括 Linux 内核版本更新。

Github:​​https://github.com/vmware/photon​
Project Photon OS:https://vmware.github.io/photon/
Photon OS Documentation:https://vmware.github.io/photon/docs-v5/
—————————————————————–
相关项目:Packer Examples for VMware vSphere(自动部署实例)
https://vmware-samples.github.io/packer-examples-for-vsphere/getting-started/requirements/


下载:Photon OS

下载地址:https://github.com/vmware/photon/wiki/Downloading-Photon-OS

下载OVA包虚拟机直接部署,这里两个包都可以,后者支持UEFI

安装:Photon OS

使用VMware Workstation打开下载的OVA文件
开启虚拟机,登陆系统:Username: root、Password: changeme
配置系统
#配置静态IP
# Edit network config file
vi /etc/systemd/network/99-dhcp-en.network

[Match]
Name=e*

[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
DNS=192.168.1.1
Domains=mydomain.local
NTP=pool.ntp.org

# set up security, restart networking and show interfaces
chmod 644 /etc/systemd/network/99-dhcp-en.network
systemctl restart systemd-networkd
ifconfig

#设置时区
#示例:设置时区为上海
timedatectl set-timezone Asia/Shanghai

#启动Docker
systemctl start docker

systemctl enable docker

#部署Portainer
docker volume create portainer_data
docker run -d -p 9000:9000 --name Portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
Portainer安装成功

安装1Panel

#防火墙全部放行
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT

#拉取1panel 
docker run -d \
    --name 1panel \
    --restart always \
    --network host \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v /var/lib/docker/volumes:/var/lib/docker/volumes \
    -v /opt:/opt \
    -v /root:/root \
    -e TZ=Asia/Shanghai \
    moelin/1panel:latest
默认端口:10086、默认账户:1panel、默认密码:1panel_password、默认入口:entrance
安装完成
0 条回应