使用 docker-compose 的简单 XenOrchestra 设置
另请参阅带有 Traefik 反向代理配置的变体:带 Traefik 标签的 XenOrchestra docker-compose 设置
创建一个目录如 /opt/xenorchestra 并创建 docker-compose.yml:
docker-compose.yml
services:
xen-orchestra:
restart: unless-stopped
image: ronivay/xen-orchestra:latest
container_name: xen-orchestra
network_mode: host
stop_grace_period: 1m
environment:
- HTTP_PORT=1780
cap_add:
- SYS_ADMIN
security_opt:
- apparmor:unconfined
volumes:
- ./xo-data:/var/lib/xo-server
- ./redis-data:/var/lib/redis你可以使用 HTTP_PORT=1780 选择任何你想要的 HTTP 端口。在这种情况下,我们选择使用 network_mode: host 来绕过 docker 网络,因为 XenOrchestra 似乎在完全网络访问下比容器拥有自己的 IP 工作得更好。
现在你可以使用我们来自在 10 秒内为你的 docker-compose 项目创建 systemd 服务的脚本在启动时自动启动 XenOrchestra(并立即启动它):
install_create_docker_compose_service.sh
curl -fsSL https://techoverflow.net/scripts/create-docker-compose-service.sh | sudo bash /dev/stdin现在访问 https://<控制器 IP>:1780(或你的自定义 HTTP 端口)以开始 XO 设置。
Check out similar posts by category:
Docker, Virtualization
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow