Docker 部署#
Docker 部署会在容器内运行 libvirtd,完全接管宿主机的虚拟化环境。
注意: 这将停止宿主机的 libvirt 服务。如有需要,请先备份现有虚拟机。
步骤 1:停止宿主机 Libvirt 服务#
sudo systemctl stop libvirtd libvirtd.socket virtlogd virtlogd.socket
sudo systemctl disable libvirtd libvirtd.socket virtlogd virtlogd.socket步骤 2:创建数据目录#
sudo mkdir -p /var/lib/jvp步骤 3:启动容器#
使用 docker-compose(推荐)#
docker compose up -d使用 docker run#
docker run -d \
--name jvp \
--hostname jvp \
--privileged \
--network host \
--cgroup host \
--device /dev/kvm:/dev/kvm \
--device /dev/net/tun:/dev/net/tun \
--device /dev/vhost-net:/dev/vhost-net \
-v /var/lib/libvirt:/var/lib/libvirt \
-v /var/run/libvirt:/var/run/libvirt \
-v /etc/libvirt:/etc/libvirt \
-v /var/lib/jvp:/var/lib/jvp \
-e TZ=Asia/Shanghai \
-e JVP_ADDRESS=0.0.0.0:7777 \
-e JVP_DATA_DIR=/var/lib/jvp \
-e LIBVIRT_URI=qemu:///system \
--restart unless-stopped \
ghcr.io/jimyag/jvp:latest步骤 4:访问 Web 界面#
打开浏览器访问:
http://<服务器IP>:7777