תוכן עניינים:

כיצד אוכל להריץ סקריפט בקונטיינר של Docker?
כיצד אוכל להריץ סקריפט בקונטיינר של Docker?

וִידֵאוֹ: כיצד אוכל להריץ סקריפט בקונטיינר של Docker?

וִידֵאוֹ: כיצד אוכל להריץ סקריפט בקונטיינר של Docker?
וִידֵאוֹ: Execute a Shell Script Inside a Docker Container 2024, מאי
Anonim

בצע את השלבים הבאים:

  1. להשתמש דוקר נ.ב כדי לראות את השם של הקיים מְכוֹלָה .
  2. לאחר מכן השתמש ב- דוקר פקודה exec -it < מְכוֹלָה name> /bin/bash כדי לקבל מעטפת bash ב- מְכוֹלָה .
  3. או להשתמש ישירות דוקר exec -it < מְכוֹלָה שם> < פקודה > להוציא להורג מה שתגיד פקודה אתה מציין ב מְכוֹלָה .

בהתחשב בכך, כיצד אוכל לרשום מיכל docker?

רשימת מכולות Docker

  1. כפי שאתה יכול לראות, התמונה למעלה מציינת שאין מיכלים פועלים.
  2. כדי לרשום מכולות לפי הזיהוי שלהם, השתמש ב-aq (שקט): docker ps -aq.
  3. כדי לרשום את גודל הקובץ הכולל של כל מיכל, השתמש ב-s (גודל): docker ps –s.
  4. הפקודה ps מספקת מספר עמודות של מידע:

אפשר גם לשאול, איך אני מפעיל סקריפט מעטפת? שלבים לכתיבה וביצוע של סקריפט

  1. פתח את הטרמינל. עבור אל הספרייה שבה ברצונך ליצור את הסקריפט שלך.
  2. צור קובץ עם. סיומת sh.
  3. כתוב את התסריט בקובץ באמצעות עורך.
  4. הפוך את הסקריפט לניתן להפעלה עם הפקודה chmod +x.
  5. הפעל את הסקריפט באמצעות./.

לאחר מכן, איך אני מתחיל קונטיינר קיים של Docker?

כדי להפעיל מחדש את א מיכל קיים , נשתמש ב- הַתחָלָה הפקודה עם הדגל -a כדי לצרף אליו ודגל -i כדי להפוך אותו לאינטראקטיבי, ואחריו אחד מהם מְכוֹלָה תעודה מזהה או שם. הקפד להחליף את תעודת הזהות שלך מְכוֹלָה בפקודה למטה: התחלת docker -ai 11cc47339ee1.

איך אני מעביר טיעונים ל-Docker?

זמן ריצה טיעונים מועברים כאשר אתה דוקר ריצת או הפעל את המיכל שלך: $ דוקר ריצת [אפשרויות] IMAGE[:TAG|@DIGEST] [פקודה] [ARG…] הם מאפשרים לך לשלוח משתנים לאפליקציה שלך שיהיו רץ במיכל שלך כהגדרתך dockerfile לפי הגדרות CMD או ENTRYPOINT שלך.

מוּמלָץ: