Docker Compose mat
Opinber Docker Compose uppsetningin pakkar self-hosted VM stjórnborðið fyrir einn KVM gestgjafa. Hún byggir úr staðbundnum kóða, tengir sér virtualisunartæki gestgjafans og birtir frontend á port 80.
Ræsing og yfirferð
Úr cto-gui:
docker compose -f docker-compose.self-hosted.yml up --build -d
docker compose -f docker-compose.self-hosted.yml ps
docker compose -f docker-compose.self-hosted.yml logs --tail=200 backend frontendBæði þjónusturnar eiga að vera í gangi. Backend verður að tengjast
qemu:///system; heilbrigt gám sem nær ekki libvirt er ekki nothæf
uppsetning.
Hvað Compose gerir
- byggir backend úr
../cto-gui-libvirt-backend; - byggir frontend úr
cto-gui/Dockerfile.frontendmeð self-hosted UI ham virkan; - sendir
/dev/kvmog libvirt socket í forgangs backend gám; - tengir
/var/lib/libvirt/imagesread-write; - tengir uppruna ISO og promoted golden-image möppur read-only;
- geymir backend gögn í nefndu rúminu
cto-data; - endurræsir báðar þjónustur nema þær séu stoppaðar sérstaklega.
Hvað Compose gerir ekki
Hún setur ekki upp TLS, auðkennisveitu fyrir framleiðslu, háan uptime,
ytri gagnagrunn, afritun utan gestgjafa, secrets manager, log shipping,
sjálfvirkar uppfærslur eða multi-host scheduler. restart: unless-stopped er
endurræsingarstefna gáms, ekki há uptime þjónustunnar.
Uppfæra mat
Skráðu núverandi commit og teldu gesti í gangi áður en endurbyggt er:
git rev-parse HEAD
docker compose -f docker-compose.self-hosted.yml ps
virsh -c qemu:///system list --all
docker compose -f docker-compose.self-hosted.yml build --pull
docker compose -f docker-compose.self-hosted.yml up -dEndurtaktu síðan mode, ISO launch, VNC, stop, delete og restart athuganir. Geymslan lofar ekki Compose uppfærslu án rofs í rekstri.
Stöðva án þess að eyða stöðu
docker compose -f docker-compose.self-hosted.yml downForðastu --volumes við venjulega stöðvun eða uppfærslu. Nefnda rúmið inniheldur
varanlega prófunarstöðu og cleanup journal sem notuð er eftir endurræsingu.