מכולות LXD, התקנה והקדמה באובונטו

על מיכלים lxd

במאמר הבא אנו נסתכל על מכולות LXD. עמית כבר דיבר עליהם בבלוג זה לפני זמן מה. ב המאמר ההוא כבר הבהרתי את זה מיכלים אלה שימושיים מסיבות שונות. הם מבודדים יישומים משאר המערכת, הם ניידים, קלים לשיבוט ו / או לעבור למערכות הפעלה אחרות. במקרה של Gnu / Linux, הם עובדים באותה צורה בכל הפצה, ללא צורך בהתאמות.

סַוָר הוא פתרון פופולרי שתוכנן להכיל יישום יחיד כגון שרת מסדי נתונים MySQL. LXD דומה במובנים מסוימים, אבל זה כן תוכנן להכיל מערכת הפעלה שלמה. LXD לא מתכוונת לבצע וירטואליזציה כמו חומרה QEMU o VirtualBox. משמעות הדבר היא שהוא מהיר מאוד ומציע מהירות ביצוע כמעט טבעית.

כדוגמה לשימוש, נוכל ליצור מיכל LXD, להתקין שרת מסד נתונים ושרת http. שם תהיה לנו אפשרות ליצור אתר עם וורדפרס ובמידת הצורך נוכל לעבור מענן לענן פשוט על ידי העברת מיכל LXD זה במידת הצורך. מכיוון שקל לשכפל מכולה, ניתן אפילו להעלות את האתר שלך למספר ספקי ענן כדי ליצור מערך מיותר וזמין.

התקן והגדר את LXD

כדי להתקין LXD אתה רק צריך לפתוח מסוף (Ctrl + Alt + T) ולהתקין. מה עוד אנו יכולים גם להתקין את כלי השירות של ZFS. אלה יעזרו לנו להאיץ פעולות מסוימות ולחסוך מקום בדיסק בעבודה עם מכולות.

התקן מכולות LXD

sudo apt install zfsutils-linux lxd

כדי התחל תצורת LXD, באותו מסוף אנו כותבים:

הגדר תצורת מכולות LXD

sudo lxd init

כאן נוכל ללחוץ מבוא כדי לבחור את ערכי ברירת המחדל.

מצא והתחל תמונת הפצה LXD

כדי ראה רשימה של תמונות אובונטובטרמינל אנו כותבים:

תמונות זמינות LXD

lxc image list ubuntu: arch=amd64|head

זה יכול השמיט arch = amd64 אם אתה זקוק לתמונות עבור ארכיטקטורות אחרות. בתמונה למעלה התוצאות היו מוגבלות (עם | רֹאשׁ) כדי להקל על הקריאה.

כפי שניתן היה לראות בצילום המסך לעיל, טביעת האצבע של אובונטו 18.04 (dcbc8e3e5c2eהשארתי את זה מודגש. אם אתה מעוניין התחל מיכל עם הפצה זו עליך להשתמש בטביעת הרגל הזו. הפקודה לביצוע תהיה:

השקת מכולה LXD אובונטו

lxc launch ubuntu:dcbc8e3e5c2e

נהל מכולות LXD

כדי רשום את כל המכולות שנוצרואתה רק צריך לכתוב:

מיכלים lxd עובדים

lxc list

עמוד השדרה 'IPV4חשוב במיוחד אם יש לך שירותים הפועלים באותו מקרה. לדוגמה, אם אתה מפעיל שרת Apache http, בעת כתיבת ה- IP "10.191.112.88"האתר המתארח במכולה יוצג בדפדפן.

כדי לעצור מכולהאתה רק צריך לכתוב:

lxc stop nombre-contenedor

זה יכול לקחת זמן רב או להיכשל עם הפצות שאינן אובונטו. אם זה קורה, אתה תמיד יכול להשתמש כיבוי מערכת לעצור את זה.

אם כל השאר נכשלים, אתה יכול כוח עצירה עם:

lxc stop nombre-contenedor --force

כדי התחל עם מיכל אתה צריך לכתוב:

lxc start nombre-contenedor

אם אתה רוצה זז בתוך המכולה, לרוץ:

lxc shell nombre-contenedor

בתוך המכולה אתה יכול להתקין תוכניות עם 'להתקין sudo aptועשה כל דבר אחר שהיית עושה בהפצה רגילה של GNU / Linux, למשל, הגדרת שרת אפאצ'י.

נתוני מכולה LXD

בכל עת צא מהמיכל, פשוט תקליד:

exit

העבר קבצים מ / אל מיכלי LXD

כדי העלה קובץ למכולה שלךהשתמש בתחביר הבא:

העתק קובץ למיכל LXD

lxc file push /ruta/al/archivo/local/nombre-archivo nombre-contenedor/ruta/al/archivo/subido/nombre-archivo

כלול את שם הקובץ שייווצר, ולא רק את הספרייה בה תרצה להשאיר אותו.

כדי טען ספריה במקום קובץ:

העתק ספרייה למיכל LXD

lxc file push /ruta/al/directorio nombre-contenedor/ruta/al/directorio/remoto --recursive --verbose

כדי הורד ספרייה מהמכולה למערכת ההפעלה שלך קֶרֶן:

lxc file pull nombre-contenedor/ruta/al/directorio/remoto ruta/al/directorio --recursive --verbose

זה מכסה את שימוש בסיסי במכולות LXD. ישנן תכונות מתקדמות יותר כגון תמונות, מגבלות על משאבים כגון מעבד ו- RAM, מיכלים משובטים וכו '. ניתן להתייעץ עם כל אלה ועוד תיעוד רשמי, ב אתר הפרויקט או בדף שלך GitHub.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.