זוהי הפקודה machinectl שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
machinectl - שליטה במנהל המכונות של systemd
תַקצִיר
machinectl [אפשרויות...] {COMMAND} [שם...]
תיאור
machinectl עשוי לשמש להתבוננות פנימית ולשלוט במצב של system(1) וירטואלי
מנהל רישום מכונות ומכולות systemd-machined.service(8).
machinectl עשוי לשמש לביצוע פעולות על מכונות ותמונות. מכונות במערכת זו
חוש נחשב למופעים רצים של:
· מכונות וירטואליות (VM) שמפעילות וירטואליזציה של חומרה כדי להריץ מערכת הפעלה מלאה (OS)
מופעים (כולל הליבות שלהם) בסביבה וירטואלית על גבי המארח
מערכת הפעלה.
· קונטיינרים שחולקים את החומרה וליבת מערכת ההפעלה עם מערכת ההפעלה המארחת, על מנת להריץ את מערכת ההפעלה
מופעי מרחב משתמשים מעל מערכת ההפעלה המארחית.
· מערכת המארח עצמה
מכונות מזוהות על ידי שמות העוקבים אחר אותם כללים כמו שמות מארחים של UNIX ו-DNS,
לפרטים, ראה להלן. מכונות נוצרות מתמונות דיסק או מערכת קבצים אשר
לעתים קרובות - אך לא בהכרח - נושאים את אותו שם כמו מכונות הפועלות מהם.
תמונות במובן זה נחשבות:
עצי ספריות המכילים מערכת הפעלה, כולל הספריות ברמה העליונה שלה / usr, /וכו, ו
כן הלאה.
· כרכים משניים של btrfs המכילים עצי מערכת הפעלה, בדומה לעצי ספריות רגילים.
תמונות דיסק בינאריות "גולמיות" המכילות טבלאות מחיצות MBR או GPT ומערכת קבצים של לינוקס
מחיצות.
· עץ מערכת הקבצים של מערכת ההפעלה המארחת עצמה.
אפשרויות
האפשרויות הבאות מובנות:
-p, --נכס=
בעת הצגת מאפייני מכונה או תמונה, יש להגביל את הפלט למאפיינים מסוימים, כמו
שצוין על ידי הארגומנט. אם לא צוין, כל המאפיינים המוגדרים יוצגו.
ארגומנט צריך להיות שם מאפיין, כגון "שם". אם מצוין יותר מפעם אחת, כל
מאפיינים עם השמות שצוינו מוצגים.
-a, --את כל
בעת הצגת מאפייני מכונה או תמונה, הצג את כל המאפיינים ללא קשר לשאלה האם
הם מוגדרים או לא.
בעת רישום תמונות של מכונות וירטואליות או מיכלים, אין להעלים תמונות המתחילות בנקודה.
התו (".").
-l, --מלא
אין להעלים ערכי עץ תהליך.
--לא-שאל-סיסמה
אל תבקש מהמשתמש אימות עבור פעולות מורשות.
--להרוג-מי=
בעת שימוש עם להרוג, בחר אילו תהליכים להרוג. חייב להיות אחד מהם מנהיג, או את כל ל
בחר אם להרוג רק את תהליך המנהיג של המכונה או את כל התהליכים של
מכונה. אם מושמט, ברירת המחדל היא את כל.
-s, --אות=
בעת שימוש עם להרוג, בחר איזה אות לשלוח לתהליכים שנבחרו. חייב להיות אחד מ
מפרטי האותות הידועים, כגון טווח יעד, סיגינט or התחנה הבאה. אם מושמט,
ברירת מחדל ל טווח יעד.
--uid=
בשימוש עם ה פָּגָז פקודה, בוחרת את מזהה המשתמש לפתיחת המעטפת האינטראקטיבית
session as. אם מתג זה לא צוין, ברירת המחדל היא "root". שים לב שמתג זה
אינו נתמך עבור ה- התחבר פקודה (ראה להלן).
--setenv=
בשימוש עם ה פָּגָז פקודה, מגדירה משתנה סביבה שיועבר לפקודה המבוצעת
מעטפת. מקבל זוג של שם וערך משתני סביבה, מופרדים על ידי "=" כ
ארגומנט. ניתן להשתמש בבורר זה מספר פעמים כדי להגדיר סביבות מרובות
משתנים. שים לב שמתג זה אינו נתמך עבור התחבר פקודה (ראה להלן).
--mkdir
בעת שימוש עם לאגד, יוצר את ספריית היעד לפני החלת ה-bind mount.
--לקריאה בלבד
בעת שימוש עם לאגד, מחיל חיבור קריאה בלבד.
-n, --שורות=
בעת שימוש עם מצב, שולט במספר שורות היומן שיוצגו, ספירה מ-
האחרונים. מקבל ארגומנט של מספר שלם חיובי. ברירת המחדל היא 10.
-o, --פלט=
בעת שימוש עם מצב, שולט בעיצוב רישומי היומן המוצגים.
לאפשרויות הזמינות, ראה journalctl(1). ברירת המחדל היא "קצר".
--אמת=
בעת הורדת תמונת מכולה או VM, ציין האם התמונה תאושר
לפני שהוא הופך לזמין. מקבל אחד מהבאים: "לא", "סכום בדיקה" ו"חתימה". אם "לא",
לא מתבצע אימות. אם צוין "checksum", ההורדה נבדקת
שלמות לאחר השלמת ההעברה, אך לא מאומתים חתימות. אם
מצוין "חתימה", סכום הבדיקה מאומת וחתימת התמונה
נבדק מול מחזיק מפתחות מקומי של ספקים אמינים. מומלץ מאוד
הגדר אפשרות זו ל"חתימה" אם השרת והפרוטוקול תומכים בכך. ברירת המחדל היא
"חֲתִימָה".
--כּוֹחַ
בעת הורדת תמונה של מכולה או של מכונה וירטואלית, ועותק מקומי על ידי השרת המקומי שצוין
שם המכונה כבר קיים, מחק אותו תחילה והחלף אותו בשם שהורדת לאחרונה
תמונה.
--פורמט=
בשימוש עם ה זפת יצוא or ייצוא גלם פקודות, מציין את פורמט הדחיסה
לשימוש עבור הקובץ שנוצר. לוקח אחד מהבאים הבאים: "לא דחוס", "xz", "gzip", "bzip2". על ידי
כברירת מחדל, הפורמט נקבע אוטומטית משם קובץ התמונה המועבר.
-H, -מארח =
בצע את הפעולה מרחוק. ציין שם מארח, או שם משתמש ושם מארח
מופרדים על ידי "@", כדי להתחבר אליו. ניתן להוסיף את שם המארח באופן אופציונלי ב-a
שם מיכל, מופרד על ידי ":", שמתחבר ישירות למיכל ספציפי על
המארח שצוין. זה ישתמש ב-SSH כדי לדבר עם מופע מנהל המחשב המרוחק.
ניתן למנות שמות מיכלים עם machinectl -H HOST.
-M, --מכונה=
בצע פעולה על קונטיינר מקומי. ציין שם מיכל להתחבר אליו.
--ללא איתור
אל תעביר פלט לביפר.
--ללא אגדה
אל תדפיס את האגדה, כלומר כותרות עמודות וכותרת תחתונה עם רמזים.
-h, - עזרה
הדפיסו טקסט עזרה קצר וצאו.
--גִרְסָה
הדפיסו מחרוזת גרסה קצרה וצאו.
פקודות
הפקודות הבאות מובנות:
מכונה פקודות
רשימה
רשימת מכונות וירטואליות ומכולות הפועלות כעת (במקוונות). כדי למנות מכונות
תמונות שניתן להפעיל, השתמשו בהן תמונות-רשימה (ראה להלן). שימו לב שפקודה זו מסתירה
מכונה מיוחדת בשם ".host" כברירת מחדל. השתמש ב- --את כל החלף כדי להציג אותו.
מצב שֵׁם...
הצגת מידע על מצב זמן ריצה של מכונה וירטואלית אחת או יותר ומכולה,
ואחריו נתוני היומן העדכניים ביותר מהיומן. פונקציה זו נועדה ל
צור פלט קריא על ידי בני אדם. אם אתה מחפש פלט הניתן לניתוח על ידי מחשב, השתמש
לְהַצִיג במקום זאת. שים לב שנתוני היומן המוצגים מדווחים על ידי המכונה הווירטואלית או
מנהל מכולות, ולעתים קרובות מכיל את פלט הקונסולה של המכונה, אך לא
בהכרח רושם יומן של תוכן המכונה עצמה.
לְהַצִיג [שֵׁם...]
הצג מאפיינים של מכונה וירטואלית או מכולה רשומה אחת או יותר, או
המנהל עצמו. אם לא צוין ארגומנט, יוצגו מאפייני המנהל.
אם מצוין NAME, יוצגו מאפיינים של מכונה וירטואלית או מכולה זו.
ברירת מחדל, מאפיינים ריקים מושבתים. השתמש --את כל כדי להציג גם את אלה. כדי לבחור
מאפיינים ספציפיים להצגה, שימוש --נכס=פקודה זו נועדה לשימוש
בכל פעם שנדרש פלט הניתן לניתוח על ידי מחשב, ואינו מדפיס את עץ ה-cgroup או
רישומי יומן. השתמש מצב אם אתה מחפש פלט מעוצב הניתן לקריאה אנושית.
התחלה שֵׁם...
הפעלת מכולה כשירות מערכת, באמצעות systemd-nspawn(1). זה מתחיל
systemd-nspawn@.service, נוצר עבור שם המכונה שצוין, בדומה ל-
השפעה של מערכת התחלה על שם השירות. systemd-nspawn מחפש מיכל
תמונה לפי השם שצוין ב-/var/lib/machines/ (ובנתיבי חיפוש אחרים, ראה להלן)
ומפעיל אותו. השתמש תמונות-רשימה (ראה להלן) לרשימה של תמונות מכולות זמינות
הַתחָלָה.
שים לב כי systemd-machined.service(8) גם מתממשק עם מגוון אחרים
מנהלי קונטיינרים ומכונות וירטואליות, systemd-nspawn הוא רק יישום אחד שלו. רוב
הפקודות הזמינות ב machinectl ניתן להשתמש בו על גבי קונטיינרים או מכונות וירטואליות הנשלטות על ידי
מנהלים אחרים, לא רק systemd-nspawnהפעלת מכונות וירטואליות ותמונות קונטיינר על גבי אלה
מנהלים דורשים כלים ספציפיים למנהל.
כדי להפעיל באופן אינטראקטיבי מכולה בשורת הפקודה עם גישה מלאה אליה
קונסולת המכולה, אנא הפעל systemd-nspawn ישירות. כדי לעצור ריצה
שימוש במיכל machinectl כיבוי, ראה למטה.
התחבר [שֵׁם]
פתח סשן התחברות אינטראקטיבי למסוף במכולה או במארח המקומי. אם
כאשר מסופק ארגומנט, הוא מתייחס למכונת המכולה שאליה יש להתחבר. אם לא מסופק ארגומנט
שצוין, או ששם המכולה צוין כמחרוזת ריקה, או המיוחד
אם שם המכונה ".host" (ראה להלן) מצוין, החיבור נוצר למחשב המקומי
מארח במקום זאת. פעולה זו תיצור חיבור TTY למכולה ספציפית או למקומית
מארח ומבקש ביצוע של getty עליו. שימו לב שזה נתמך רק עבור
מכולות פועלות system(1) כמערכת init.
פקודה זו תפתח בקשת התחברות מלאה במכולה או במארח המקומי, אשר
לאחר מכן מבקש שם משתמש וסיסמה. השתמש פָּגָז (ראה למטה) או מערכת הפעלה(1) עם ה
--מכונה= מתג להפעלת פקודה אחת ישירות, באופן אינטראקטיבי או בתוך
רקע.
פָּגָז [[שֵׁם@]שֵׁם [נתיב [טיעונים...]]]
פתח סשן מעטפת אינטראקטיבי במכולה או במארח המקומי. הראשון
הארגומנט מתייחס למכונת המכולה שאליה יש להתחבר. אם לא צוין אף אחת מהן, או שה-
שם המכונה מצוין כמחרוזת ריקה, או שם המכונה המיוחד ".host"
(ראה להלן) מצוין, החיבור מתבצע במקום זאת למארח המקומי. זה עובד
דומה התחבר אך מפעיל באופן מיידי תהליך משתמש. פקודה זו מפעילה את
קובץ הרצה שצוין עם הארגומנטים שצוינו, או / Bin / sh אם לא צוין דבר כזה. על ידי
ברירת מחדל, פותחת מעטפת "root", אך באמצעות --uid=, או על ידי הוספת קידומת לשם המכונה
עם שם משתמש ותו "@", ניתן לבחור משתמש אחר. השתמש --setenv=
כדי להגדיר משתני סביבה עבור התהליך המבוצע.
בעת שימוש פָּגָז פקודה ללא ארגומנטים, (ובכך מפעילה את הקליפה המבוצעת או
פקודה במארח המקומי), היא דומה במובנים רבים ל- su(1) מושב, אך, בניגוד
su, מבודד לחלוטין את הסשן החדש מהסשן המקורי, כך שהוא
אינו חולק מאפייני תהליך או סשן, והוא במצב נקי ומוגדר היטב.
יבוצע מעקב אחר הפעלת utmp חדשה, כניסה, ביקורת, אבטחה ושרשרת מפתחות, ויהיה
לא לרשת משתני סביבה או מגבלות משאבים, בין היתר.
שים לב כי מערכת הפעלה(1) ניתן להשתמש במקום ה- פָּגָז פקודה, ומאפשרת יותר
תצורה מפורטת ברמה נמוכה של היחידה המופעלת. עם זאת, לעתים קרובות יותר
מועדף יותר מה- פָּגָז פקודה.
לאפשר שֵׁם..., להשבית שֵׁם...
הפעלה או השבתה של מכולה כשירות מערכת להפעלה בעת אתחול המערכת, באמצעות
systemd-nspawn(1). פעולה זו מאפשרת או מבטלת את systemd-nspawn@.service, שנוצר עבור
שם המכונה שצוין, בדומה לאפקט של מערכת לאפשר or מערכת
להשבית על שם השירות.
כיבוי שֵׁם...
כבה מיכל אחד או יותר. פעולה זו תפעיל אתחול מחדש על ידי שליחת SIGRTMIN+4 אל
תהליך ה-init של המכולה, שגורם למערכות init תואמות systemd להיסגר
למטה בצורה נקייה. פעולה זו אינה פועלת על מכולות שאינן מפעילות
systemמערכת init תואמת (1), כגון sysvinit. השתמש לסיים (ראה למטה) אל
לסגור באופן מיידי מכולה או מכונה וירטואלית, מבלי לסגור אותה לחלוטין.
אתחול מחדש שֵׁם...
אתחל מחדש קונטיינר אחד או יותר. פעולה זו תפעיל אתחול מחדש על ידי שליחת SIGINT אל
תהליך init של המכולה, אשר שווה ערך בערך ללחיצה על Ctrl+Alt+Del על
מערכת שאינה מבוססת על קונטיינרים, ותואמת לקונטיינרים המריצים כל מערכת
מנהל.
לסיים שֵׁם...
סגירה מיידית של מכונה וירטואלית או מכולה, מבלי לסגור אותה לחלוטין
מושבת. פעולה זו הורסת את כל התהליכים של המכונה הווירטואלית או המכולה ומנתקת את כל התהליכים.
משאבים המצורפים לאותו מופע. השתמש כיבוי להוציא בקשת כיבוי נקי.
להרוג שֵׁם...
שליחת אות לתהליך אחד או יותר של המכונה הווירטואלית או המכולה. משמעות הדבר היא
תהליכים כפי שנראים על ידי המארח, לא התהליכים בתוך המכונה הווירטואלית או
מיכל. השתמש --להרוג-מי= כדי לבחור איזה תהליך להפסיק. השתמש --אות= כדי לבחור
את האות לשלוח.
לאגד שֵׁם נתיב [נתיב]
Bind מעלה ספרייה מהמארח לתוך המכולה שצוינה. הראשון
ארגומנט הספרייה הוא ספריית המקור במארח, ארגומנט הספרייה השני
היא ספריית היעד במכולה. כאשר האחרונה מושמטת, ה-
נתיב היעד במכולה זהה לנתיב המקור במחשב המארח. כאשר
בשילוב עם --לקריאה בלבד מתג, נוצרת חיבור מוכן בלבד.
בשילוב עם --mkdir מתג, נתיב היעד נוצר תחילה לפני ה-
הרכבה מוחלת. שים לב שאפשרות זו נתמכת כרגע רק עבור systemd-
nspawn(1) מכולות.
העתק אל שֵׁם נתיב [נתיב]
מעתיק קבצים או ספריות ממערכת המארח לתוך מכולה פעילה. לוקח
שם המכולה, ואחריו נתיב המקור במארח ונתיב היעד ב
המכולה. אם נתיב היעד מושמט, נתיב המקור הוא זהה.
מְשׁוּמָשׁ.
העתק מ שֵׁם נתיב [נתיב]
מעתיק קבצים או ספריות ממכולה למערכת המארחת. לוקח מכולה
שם, ואחריו נתיב המקור במכולה נתיב היעד במארח.
אם נתיב היעד מושמט, נעשה שימוש באותו נתיב כמו בנתיב המקור.
תמונה פקודות
תמונות-רשימה
הצגת רשימה של תמונות של מכולה ו-VM המותקנות באופן מקומי. פעולה זו מונה את כל הדיסק הגולמי.
תמונות, ספריות מכולות ותתי-כרכים ב-/var/lib/machines/ (ואחרים
נתיבי חיפוש, ראה להלן). השתמש התחלה (ראה לעיל) להפעיל מכולה מאחד מ
תמונות ברשימה. שימו לב שכברירת מחדל, מכולות ששמן מתחיל בנקודה (".").
אינם מוצגים. כדי להציג גם אלה, ציין --את כלשים לב שתמונה מיוחדת בשם ".host"
תמיד קיים באופן מרומז ומתייחס לתמונה שממנה המארח עצמו מאותחל.
סטטוס תמונה [שֵׁם...]
הצגת מידע תמציתי על סטטוס תמציתי או תמונת מכולה או וירטואלית אחת או יותר. פונקציה זו
נועד לייצר פלט קריא על ידי בני אדם. תמונה-הצגה (ראה להלן) כדי ליצור
פלט הניתן לניתוח על ידי מחשב במקום זאת.
תמונה-הצגה [שֵׁם...]
הצג מאפיינים של תמונה אחת או יותר של מכונה וירטואלית רשומה או של תמונות מכולה, או של ה
המנהל עצמו. אם לא צוין ארגומנט, יוצגו מאפייני המנהל.
אם מצוין NAME, המאפיינים של מכונה וירטואלית זו או תמונת מכולה יהיו
מוצג. כברירת מחדל, מאפיינים ריקים מושבתים. השתמש --את כל להראות גם את אלה. ל
בחר מאפיינים ספציפיים להצגה, השתמש בהם --נכס=פקודה זו נועדה להיות
משמש בכל פעם שנדרש פלט הניתן לניתוח על ידי מחשב. סטטוס תמונה אם אתה
מחפש פלט מעוצב וקריא על ידי בני אדם.
לשבט שֵׁם שֵׁם
משכפל תמונה של מכולה או מכונה וירטואלית. הארגומנטים מציינים את שם התמונה שיש לשכפל.
ושם התמונה המשוכפלת החדשה. שימו לב שתמונות פשוטות של מכלי ספריות הן
משוכפל לתמונות תת-נפח בעזרת פקודה זו. שימו לב ששכפול מכולה או מכונה וירטואלית
התמונה מותאמת למערכות קבצים btrfs, וייתכן שלא תהיה יעילה במערכות אחרות, עקב
למגבלות מערכת הקבצים.
שים לב שפקודה זו משאירה את שם המארח, מזהה המכונה וכל שאר ההגדרות שעלולות להתרחש
זהה את המופע ללא שינוי. התמונה המקורית והעותק המשובט יהיו לפיכך
שתף את האישורים הללו, וייתכן שיהיה צורך לשנות אותם ידנית ב-
עותק.
שינוי השם שֵׁם שֵׁם
שינוי שם של תמונה של מכולה או של מכונה וירטואלית. הארגומנטים מציינים את שם התמונה שיש לשנות את שמה
והשם החדש של התמונה.
לקריאה בלבד שֵׁם [BOOL]
מסמן או (מבטל סימון) תמונת מכולה או מכונה וירטואלית לקריאה בלבד. לוקח תמונת מכולה או מכונה וירטואלית
שם, ואחריו ערך בוליאני כארגומנטים. אם הערך הבוליאני מושמט, ערך חיובי הוא
משתמע, כלומר התמונה מסומנת כקריאה בלבד.
להסיר שֵׁם...
מסיר תמונה אחת או יותר של מכולה או תמונה של מכונה וירטואלית. התמונה המיוחדת ".host", המתייחסת ל
עץ הספריות של המארח עצמו, לא ניתן להסירו.
גבול מוגדר [שֵׁם] בתים
קובע את הגודל המרבי בבתים שמכיל מסוים או תמונת וירטואלית מסוימת, או כל התמונות,
עשוי לגדול עד לדיסק (מכסת דיסק). מקבל פרמטר אחד או שניים. הראשון,
פרמטר אופציונלי מתייחס לשם של תמונה של מכולה או של מכונה וירטואלית. אם צוין, הגודל
מגבלת התמונה שצוינה משתנה. אם מושמטת, מגבלת הגודל הכוללת של הסכום
של כל התמונות המאוחסנות באופן מקומי משתנה. הארגומנט האחרון מציין את מגבלת הגודל
בבתים, אולי עם סיומת של יחידות K, M, G, T הרגילות. אם מגבלת הגודל תהיה
מושבת, ציין "-" כגודל.
שים לב שמגבלות גודל לכל מכולה נתמכות רק במערכות קבצים btrfs.
שים לב שאם גבול מוגדר מופעל ללא פרמטר תמונה, ו-/var/lib/machines
ריק, והתיקייה אינה ממוקמת ב-btrfs, קובץ לולאה חוזרת של btrfs נמצא
נוצר באופן מרומז כ-/var/lib/machines.raw עם הגודל הנתון, והורכב אל
/var/lib/machines. ניתן להתאים מחדש את גודל הלולאה החוזרת מאוחר יותר באמצעות גבול מוגדרכמו
ובכן. אם נעשה שימוש בספרייה /var/lib/machines המותקנת בלולאה חוזרת, גבול מוגדר
ללא שם תמונה משנה הן את הגדרת המכסה בתוך מערכת הקבצים והן את
קובץ הלולאה החוזרת וגודל מערכת הקבצים עצמו.
תמונה להעביר פקודות
משיכת זפת כתובת האתר [שֵׁם]
מוריד תמונת מיכל .tar מכתובת האתר שצוינה, והופך אותה לזמינה תחת
שם המכונה המקומית שצוינה. כתובת ה-URL חייבת להיות מסוג "http://" או "https://", ו
חייב להתייחס לקובץ ארכיון .tar, .tar.gz, .tar.xz או .tar.bz2. אם המכונה המקומית
אם השם מושמט, הוא נגזר אוטומטית מהרכיב האחרון של כתובת האתר, כאשר
הסיומת שלו הוסרה.
התמונה מאומתת לפני שהיא הופכת לזמינה, אלא אם כן --אמת=לא מוגדר.
האימות מתבצע באמצעות קבצי SHA256SUMS ו-SHA256SUMS.gpg שיש לבצע
זמין באותו שרת אינטרנט, תחת אותה כתובת URL כמו קובץ ה-.tar, אך עם ה-
הרכיב האחרון (שם הקובץ) של כתובת האתר הוחלף. עם --אמת=סכום בדיקה, רק ה
סכום הבדיקה SHA256 עבור הקובץ אומת, בהתבסס על קובץ SHA256SUMS. עם
--אמת=חתימה, קובץ SHA256SUMS מאומת תחילה עם חתימת GPG מנותקת
קובץ SHA256SUMS.gpg. המפתח הציבורי עבור שלב אימות זה צריך להיות זמין
בקובץ /usr/lib/systemd/import-pubring.gpg או בקובץ /etc/systemd/import-pubring.gpg.
תמונת המכולה תורד ותאוחסן בתת-כרך לקריאה בלבד ב
קובץ /var/lib/machines/ שנקרא על שם כתובת ה-URL שצוינה ו-HTTP etag שלה. קובץ שניתן לכתוב
לאחר מכן נלקחת תמונה מתת-נפח זה, ונקראת על שם השם המקומי שצוין.
אופן פעולה זה מבטיח שיצירת מופעי מכולה מרובים של אותה כתובת URL
יעיל, מכיוון שאין צורך בהורדות מרובות. על מנת ליצור רק את
תמונה לקריאה בלבד, ולהימנע מיצירת תמונת מצב הניתנת לכתיבה שלה, ציין "-" כמקומי
שם המכונה.
שים לב שתת-הנפח לקריאה בלבד מופיע בקידומת .tar-, ולכן אינו מוצג על ידי
תמונות-רשימהאלא אם כן --את כל זה עבר.
שים לב שלחיצה על Cc במהלך ביצוע פקודה זו לא תבטל את ההורדה.
השתמש ביטול העברה, המתואר להלן.
משיכה גולמית כתובת האתר [שֵׁם]
מוריד מיכל .raw או תמונת דיסק של מכונת וירטואלית מכתובת האתר שצוינה, והופך אותו ל...
זמין תחת שם המכונה המקומית שצוינה. כתובת ה-URL חייבת להיות מסוג "http://" או
"https://". תמונת המכולה חייבת להיות .qcow2 או תמונת דיסק גולמית, אופציונלית.
דחוס כקובץ .gz, .xz או .bz2. אם שם המכונה המקומית מושמט, הוא
נגזר אוטומטית מהרכיב האחרון של כתובת האתר, לאחר הסרת הסיומת שלו.
אימות תמונה זהה עבור תמונות raw ו-tar (ראה לעיל).
אם התמונה שהורדת היא בפורמט .qcow2, היא תומר לקובץ תמונה גולמי.
לפני שהוא הופך לזמין.
תמונות שהורדו מסוג זה יוצבו כקובץ .raw לקריאה בלבד ב-
/var/lib/machines/. לאחר מכן נוצר עותק מקומי, הניתן לכתיבה (עם קישור חוזר) תחת
שם מכונה מקומי שצוין. כדי להשמיט את יצירת העותק המקומי הניתן לכתיבה, מעבר "-" כ
שם המכונה המקומית.
בדומה להתנהגותו של משיכת זפת, התמונה לקריאה בלבד מקבלת קידומת .raw-, ו-
ולכן לא מוצג על ידי תמונות-רשימהאלא אם כן --את כל זה עבר.
שים לב שלחיצה על Cc במהלך ביצוע פקודה זו לא תבטל את ההורדה.
השתמש ביטול העברה, המתואר להלן.
ייבוא-זפת קובץ [שֵׁם], ייבוא גלם קובץ [שֵׁם]
מייבא תמונה של מיכל TAR או RAW או של VM, וממקם אותו תחת השם שצוין ב-
/var/lib/machines/. כאשר ייבוא-זפת בשימוש, הקובץ שצוין כארגומנט הראשון
צריך להיות ארכיון tar, אולי דחוס באמצעות xz, gzip או bzip2. לאחר מכן הוא יהיה
נפרק לתת-כרך משלו ב-/var/lib/machines. כאשר ייבוא גלם משמש, את
הקובץ צריך להיות תמונת דיסק qcow2 או RAW, אולי דחוס באמצעות xz, gzip או bzip2.
אם הארגומנט השני (שם התמונה המתקבלת) לא צוין, הוא
נגזר אוטומטית משם הקובץ. אם שם הקובץ מועבר כ-"-", התמונה
נקרא מקלט סטנדרטי, ובמקרה כזה הארגומנט השני הוא חובה.
שניהם משיכת זפת ו משיכה גולמית ישנה את גודל /var/lib/machines.raw ואת מערכת הקבצים
בו לפי הצורך. באופן אופציונלי, ה- --לקריאה בלבד ניתן להשתמש במתג כדי ליצור
מיכל לקריאה בלבד או תמונת וירטואלית. לא מתבצע אימות קריפטוגרפי בעת ייבוא
התמונות.
בדומה להורדות תמונות, ייבוא מתמשך עשוי להופיע עם העברות רשימה ו
בוטל עם ביטול העברה.
זפת יצוא שֵׁם [קובץ], ייצוא גלם שֵׁם [קובץ]
מייצא תמונה של מיכל TAR או RAW או של VM ומאחסן אותו בקובץ שצוין.
הפרמטר הראשון צריך להיות שם של תמונת מכונה וירטואלית או מכולה. הפרמטר השני צריך להיות
נתיב קובץ שאליו נכתבת תמונת TAR או RAW. אם הנתיב מסתיים ב-"gz.", הקובץ הוא
דחוס עם gzip, אם זה מסתיים ב-".xz", עם xz, ואם זה מסתיים ב-".bz2", עם
bzip2. אם הנתיב מסתיים באף אחד מהם, הקובץ נותר לא דחוס. אם השני
חסר ארגומנט, התמונה נכתבת לפלט סטנדרטי. ייתכן שהדחיסה גם כן
ייבחר במפורש עם ה- --פורמט= מתג. זה שימושי במיוחד אם ה-
הפרמטר השני נותר ללא ציון.
בדומה להורדות וייבוא תמונות, ייצוא מתמשך עשוי להופיע עם
העברות רשימה והופסק עם ביטול העברה.
שים לב שכרגע, ניתן לייצא רק תמונות של ספריות ותת-נפחים כקובץ TAR.
תמונות, ורק תמונות דיסק גולמיות כתמונות RAW.
העברות רשימה
מציג רשימה של הורדות, ייבוא וייצוא של תמונות מכולה או מכונות וירטואליות
כרגע בתהליך.
ביטול העברות ID...
מבטל הורדה, ייבוא או ייצוא של תמונת המכולה או המכונה הווירטואלית עם הפונקציה שצוינה
מזהה. כדי לרשום העברות מתמשכות ואת המזהים שלהן, השתמשו העברות רשימה.
מכונה ו תמונה שמות
השמיים machinectl הכלי פועל על מכונות ותמונות שאת שמותיהם יש לבחור בהתאם
כללים נוקשים. שמות מכונות חייבים להיות מתאימים לשימוש כשמות מארחים בעקבות
תת-קבוצה שמרנית של סמנטיקה של DNS ו-UNIX/Linux. באופן ספציפי, עליהן לכלול
מחרוזת תווית אחת או יותר שאינה ריקה, מופרדות בנקודות. אין נקודות מובילות או נגררות
מותר. אין רצפים של נקודות מרובות. מחרוזות התווית יכולות להכיל רק את
תווים אלפאנומריים וכן מקף וקו תחתון. האורך המרבי של
שם המכונה הוא 64 תווים.
מכונה מיוחדת בשם ".host" מתייחסת למערכת המארח הפועלת עצמה. זהו
שימושי גם לפעולות ביצוע או לבדיקת מערכת המארח. שימו לב ש
machinectl רשימה לא יציג את המכונה המיוחדת הזו אלא אם כן --את כל מתג מצוין.
הדרישות לגבי שמות תמונות פחות מחמירות, אולם הן חייבות להיות בתוקף UTF-8, חייבות להיות
מתאים כשמות קבצים (ולכן לא יהיו נקודה אחת או כפולה, ולא יכללו קו נטוי),
וייתכן שלא יכיל תווי בקרה. מכיוון שפעולות רבות מחפשות תמונה לפי
שם המכונה המבוקשת, מומלץ לתת שמות לתמונות באותו אופן קפדני
כמכונות.
תמונה מיוחדת בשם ".host" מתייחסת לתמונה של מערכת המארח הפועלת.
לפיכך, הוא ממפה מושגית לשם המכונה המיוחד ".host" שתואר לעיל. שים לב ש
machinectl תמונות-רשימה גם לא יציג את התמונה המיוחדת הזו, אלא אם כן --את כל מוגדר.
קבצים ו מדריכים
תמונות מכונה מאוחסנות רצוי ב-/var/lib/machines/, אך מחפשות אותן גם ב-
/usr/local/lib/machines/ ו- /usr/lib/machines/. מסיבות תאימות, הספרייה
גם /var/lib/container/ מתבצע חיפוש. שימו לב שתמונות המאוחסנות מתחת / usr תמיד
נחשב לקריאה בלבד. ניתן ליצור קישור סימבולי לתמונות של מכונות מספריות אחרות.
לתוך /var/lib/machines/ כדי להפוך אותם לזמינים לשליטה עם machinectl.
שימו לב שפעולות תמונה רבות נתמכות, יעילות או אטומיות רק בקובץ btrfs.
מערכות. עקב כך, אם ה- משיכת זפת, משיכה גולמית, ייבוא-זפת, ייבוא גלם ו גבול מוגדר
פקודות שמות לב ש-/var/lib/machines ריק ואינו ממוקם ב-btrfs, הן יעשו זאת
להגדיר באופן מרומז קובץ לולאה חוזרת /var/lib/machines.raw המכיל מערכת קבצים btrfs
שמותקן ב-/var/lib/machines. ניתן לשלוט בגודל קובץ הלולאה החוזרת הזה.
באופן דינמי עם גבול מוגדר.
תמונות דיסק מובנות על ידי systemd-nspawn(1) ו machinectl בשלושה פורמטים:
· עץ ספריות פשוט, המכיל את הקבצים והספריות של המכולה
מַגָף.
· כרכים משניים (במערכות קבצים btrfs), הדומים לספריות הפשוטות,
שתואר לעיל. עם זאת, יש להם יתרונות נוספים, כגון שיבוט יעיל ו
דיווח על מכסות.
· תמונות דיסק "גולמיות", כלומר תמונות בינאריות של דיסקים עם טבלת מחיצות GPT או MBR.
תמונות מסוג זה הן קבצים רגילים עם הסיומת ".raw".
לִרְאוֹת systemd-nspawn(1) למידע נוסף על פורמטי תמונות, ובפרט על
--directory= ו --תמונה= אפשרויות.
דוגמאות
דוגמה 1. הורדה an אובונטו תמונה ו לפתוח a פָּגָז in it
# machinectl pull-tar https://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-root.tar.gz
# systemd-nspawn -M trusty-server-cloudimg-amd64-root
פעולה זו מורידה ומאמתת את תמונת ה-.tar שצוינה, ולאחר מכן משתמשת ב- systemd-nspawn(1) ל
לפתוח בו קליפה.
דוגמה 2. הורדה a פדורה תמונה, סט a שורש סיסמא in זה, התחלה it as שרות
# machinectl pull-raw --verify=no http://ftp.halifax.rwth-aachen.de/fedora/linux/releases/21/Cloud/Images/x86_64/Fedora-Cloud-Base-20141203-21.x86_64.raw.xz
# systemd-nspawn -M Fedora-Cloud-Base-20141203-21
#passwd
# יציאה
# machinectl התחל את Fedora-Cloud-Base-20141203-21
# כניסה ל-machinectl Fedora-Cloud-Base-20141203-21
פעולה זו מורידה את תמונת ה-.raw שצוינה כאשר האימות מושבת. לאחר מכן, נוצרת מעטפת.
נפתח בו ומוגדרת סיסמת root. לאחר מכן, המעטפת נשארת, והמכונה
התחיל כשירות מערכת. עם הפקודה האחרונה מוצגת בקשת כניסה למכולה
המבוקש.
דוגמה 3. יצוא a מכולה תמונה as זפת פילה
# machinectl export-tar fedora myfedora.tar.xx
מייצא את המכולה "fedora" כקובץ tar דחוס בפורמט xz myfedora.tar.xx אל
ספרייה נוכחית.
דוגמה 4. צור a חדש פָּגָז מושב
# machinectl shell --uid=לנארט
פעולה זו יוצרת סשן מעטפת חדש במארח המקומי עבור מזהה המשתמש "lennart", ב-
su(1)-אופנה דמוית.
יְצִיאָה סטָטוּס
עם הצלחה, 0 מוחזר, אחרת קוד כשל שאינו אפס.
הסביבה
$SYSTEMD_PAGER
ביפר לשימוש מתי --ללא איתור לא ניתן; עוקף $PAGER. מגדיר את זה לריק
מחרוזת או הערך "חתול" שווה ערך למעבר --ללא איתור.
$SYSTEMD_LESS
לעקוף את אפשרויות ברירת המחדל שהועברו אליה פחות ("FRSXMK").
השתמש ב-machinectl באופן מקוון באמצעות שירותי onworks.net