Docker Compose-evaluering
Den offentlige Docker Compose-distribusjonen pakker den self-hostede VM-konsollen for én KVM-vert. Den bygger fra lokal kilde, monterer vertens virtualiseringsressurser og eksponerer frontend på port 80.
Start og inspeksjon
Fra 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 frontendBegge tjenestene skal kjøre. Backend må koble til
qemu:///system; en frisk container som ikke når libvirt, er ikke en brukbar
distribusjon.
Hva Compose gjør
- bygger backend fra
../cto-gui-libvirt-backend; - bygger frontend fra
cto-gui/Dockerfile.frontendmed self-hosted UI-modus aktivert; - gir
/dev/kvmog libvirt-socket til en privilegert backend-container; - monterer
/var/lib/libvirt/imagesread-write; - monterer kilde-ISO og promoted golden-image-mapper read-only;
- lagrer backenddata i det navngitte volumet
cto-data; - starter begge tjenestene på nytt med mindre de er eksplisitt stoppet.
Hva Compose ikke gjør
Den konfigurerer ikke TLS, produksjonsidentitetsleverandør, høy tilgjengelighet,
ekstern database, sikkerhetskopier utenfor verten, secrets manager, loggshipping,
automatiske oppdateringer eller multi-host-planlegger. restart: unless-stopped er
containeromstartspolicy, ikke høy tilgjengelighet for tjenesten.
Oppdatere en evaluering
Noter gjeldende commit og ta inventar over kjørende gjester før ombygging:
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 -dGjenta deretter kontroller for mode, ISO-start, VNC, stop, delete og restart. Depotet lover ikke Compose-oppgradering uten nedetid.
Stopp uten å slette tilstand
docker compose -f docker-compose.self-hosted.yml downUnngå --volumes ved rutinemessig stopp eller oppgradering. Det navngitte volumet inneholder
varig testtilstand og opprydningsjournaler som brukes etter omstart.