הערכת Docker Compose
הפריסה הציבורית של Docker Compose מארגנת את קונסולת ה-VM המתארח בעצמו עבור א מארח KVM יחיד. זה בונה ממקור מקומי, מפעיל וירטואליזציה מארח משאבים, וחושף את החזית ביציאה 80.
התחל ובדוק
מ-3:
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שני השירותים צריכים לפעול. הקצה האחורי חייב להתחבר ל
qemu:///system; מיכל בריא שאינו יכול להגיע לlibvirt אינו שמיש
פריסה.
מה הכתיבה עושה
- בונה את הקצה האחורי מ-
../cto-gui-libvirt-backend; - בונה את החזית מ-
cto-gui/Dockerfile.frontendעם ממשק משתמש באירוח עצמי מצב מופעל; - מעביר את
/dev/kvmואת שקע libvirt למיכל אחורי מיוחס; - תושבות
/var/lib/libvirt/imagesקריאה-כתיבה; - מעלה מקור ISO וספריות מקודמות של תמונות מוזהבות לקריאה בלבד;
- מאחסן נתוני קצה בנפח
cto-dataהנקרא; - מפעיל מחדש את שני השירותים אלא אם כן הם הופסקו במפורש.
מה כתיבה לא עושה
זה לא מגדיר TLS, ספק זהות ייצור, זמינות גבוהה,
מסד נתונים חיצוני, גיבויים מחוץ למארח, מנהל סודות, משלוח יומנים,
עדכונים אוטומטיים, או מתזמן מרובה מארחים. restart: unless-stopped הוא
מדיניות הפעלה מחדש של מיכל, לא שירות זמינות גבוהה.
עדכון הערכה
רשום את ההתחייבויות הנוכחיות והאורחים הפועלים במלאי לפני בנייה מחדש:
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לאחר מכן, חזור על בדיקות המצב, השקת ISO, VNC, עצירה, מחיקה והפעל מחדש. המאגר אינו מבטיח שדרוג Compose אפס בזמן השבתה.
עצור מבלי למחוק מצב
docker compose -f docker-compose.self-hosted.yml downהימנע מ---volumes במהלך עצירה או שדרוג שגרתיים. הכרך הנקוב מכיל
מצב בדיקה עמיד ויומני ניקוי בשימוש לאחר הפעלה מחדש.