前言
懒猫微服用着还不错,但缺个虚拟机管理器。
应用商店里这些应用能启动特定系统的虚拟机,但也只能启动特定系统的,而且没有办法映射虚拟机里的端口出来。
综合起来猫上最适合这个管虚拟机,pve要创网桥,但网桥出来不过networkmanager会把dns搞坏,virtmanager是桌面端程序,没身份验证,操作起来也不算太方便。
步骤
1.申请官方开发者权限,然后按照这里的说明把 Dockerd 模式打开。
2. 应用里打开 Dockge,把下面的
version: "3.8"
services:
webvirtcloud:
image: crpi-3y0s0ug8uy5x8vwi.cn-hangzhou.personal.cr.aliyuncs.com/glzjinglzjin-lzc/webvirtcloud:1
container_name: webvirtcloud
restart: unless-stopped
privileged: true
volumes:
- /data/document/<你的懒猫微服用户名>/WebVirtCloud/dbconfig:/srv/webvirtcloud/dbconfig
- /data/document/<你的懒猫微服用户名>/WebVirtCloud/libvirt:/etc/libvirt
- /data/document/<你的懒猫微服用户名>/WebVirtCloud/images:/var/lib/libvirt/images
- /dev:/dev
- /sys/fs/cgroup/:/sys/fs/cgroup/
environment:
- TZ=Asia/Shanghai
- HOST=<分配给 VirtManager 面板的IP>
networks:
macvlan_net:
ipv4_address: <分配给 VirtManager 面板的IP>
networks:
macvlan_net:
driver: macvlan
driver_opts:
parent: enp2s0
ipam:
config:
- subnet: <路由器网段>
ip_range: <分配给 VirtManager 面板的IP>/32
gateway: <路由器网关IP>
在粘贴到里面之后,有几个需要修改设置的地方:
- 分配给 VirtManager 面板的IP:局域网内直接访问这个IP打开 VirtManager。例:192.168.31.108
- 路由器网段:路由器的LAN网段。例:192.168.31.0/24
- 路由器网关IP:路由器的LAN网关IP。例:192.168.31.1
- 你的懒猫微服用户名:你的懒猫微服用户名。例:glzjin
整体填写完例子如下:
version: "3.8"
services:
webvirtcloud:
image: crpi-3y0s0ug8uy5x8vwi.cn-hangzhou.personal.cr.aliyuncs.com/glzjinglzjin-lzc/webvirtcloud:1
container_name: webvirtcloud
restart: unless-stopped
privileged: true
volumes:
- /data/document/glzjin/WebVirtCloud/dbconfig:/srv/webvirtcloud/dbconfig
- /data/document/glzjin/WebVirtCloud/libvirt:/etc/libvirt
- /data/document/glzjin/WebVirtCloud/images:/var/lib/libvirt/images
- /dev:/dev
- /sys/fs/cgroup/:/sys/fs/cgroup/
environment:
- TZ=Asia/Shanghai
- HOST=192.168.100.52
networks:
macvlan_net:
ipv4_address: 192.168.100.52
networks:
macvlan_net:
driver: macvlan
driver_opts:
parent: enp2s0
ipam:
config:
- subnet: 192.168.100.0/24
ip_range: 192.168.100.48/28
gateway: 192.168.100.1
这里的docker-compose.yml是猫插网线连到路由器的情况;如果是无线网络则把 enp2s0 改为 wlp4s0 试试(未测试过)。
粘贴好,修改好之后,点击部署,等待启动完成即可。
3. 然后打开刚刚给 WebVirtCloud 配置的IP,使用默认用户名 admin,密码 admin 登录。
a. 点击计算节点。
然后点击“本地”按钮,输入计算节点名字 local,创建一个本地计算节点。
b. 然后点击查看按钮,进入计算节点管理页面。
c. 点选到网络选项卡,点选+号,添加一个 macvtap 网络。
d. 然后点击到储存选项卡,点击 + 号,创建一个储存池。
e. 然后就可以把系统镜像放到这个目录下。
f. 然后就可以根据自己的需要创建虚拟机,启动使用了。