Skip to Content
Self HostingDocker Oluşturma Değerlendirmesi

Docker Oluşturma Değerlendirmesi

Genel Docker Compose dağıtımı, şirket içinde barındırılan VM konsolunu bir tek KVM ana bilgisayarı. Yerel kaynaktan derlenir, ana bilgisayar sanallaştırmasını bağlar kaynakları ve 80 numaralı bağlantı noktasındaki ön ucu ortaya çıkarır.

Başlat ve İncele

cto-gui’den itibaren:

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 frontend

Her iki hizmet de çalışıyor olmalıdır. Arka uç şuraya bağlanmalıdır: qemu:///system; libvirt’e ulaşamayan sağlıklı bir konteyner kullanılabilir değildir dağıtım.

Compose Ne Yapar?

  • ../cto-gui-libvirt-backend’ten itibaren arka ucu oluşturur;
  • cto-gui/Dockerfile.frontend’dan itibaren kendi kendine barındırılan kullanıcı arayüzü ile ön ucu oluşturur mod etkin;
  • /dev/kvm ve libvirt soketini ayrıcalıklı bir arka uç kapsayıcısına iletir;
  • /var/lib/libvirt/images okuma-yazmayı bağlar;
  • kaynak ISO’yu bağlar ve salt okunur altın görüntü dizinlerini destekler;
  • arka uç verilerini cto-data isimli birimde saklar;
  • açıkça durdurulmadığı sürece her iki hizmeti de yeniden başlatır.

Compose Neyi Yapmaz?

Bir üretim kimlik sağlayıcısı olan TLS’yi, yüksek kullanılabilirliği yapılandırmaz. harici bir veritabanı, ana bilgisayar dışı yedeklemeler, bir sır yöneticisi, günlük gönderimi, otomatik güncellemeler veya çok ana makineli bir zamanlayıcı. restart: unless-stopped hizmetin yüksek kullanılabilirliği değil, konteyner yeniden başlatma politikası.

Bir Değerlendirmeyi Güncelleme

Yeniden oluşturmadan önce konukları çalıştıran mevcut taahhüt ve envanteri kaydedin:

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 -d

Daha sonra mod, ISO başlatma, VNC, durdurma, silme ve yeniden başlatma kontrollerini tekrarlayın. Depo, sıfır kesinti süreli Compose yükseltmesi vaat etmiyor.

Durumu Silmeden Durdur

docker compose -f docker-compose.self-hosted.yml down

Rutin durdurma veya yükseltme sırasında --volumes’den kaçının. Adlandırılmış cilt şunları içeriyor Yeniden başlatmanın ardından kullanılan dayanıklı test durumu ve temizleme günlükleri.