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

איך אני מעביר משתנה סביבה ב-Docker Run?
איך אני מעביר משתנה סביבה ב-Docker Run?

וִידֵאוֹ: איך אני מעביר משתנה סביבה ב-Docker Run?

וִידֵאוֹ: איך אני מעביר משתנה סביבה ב-Docker Run?
וִידֵאוֹ: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, מאי
Anonim

מַעֲרֶכֶת משתני סביבה (-ה, -- env , -- env -קוֹבֶץ)

מתי רץ הפקודה, ה דוקר לקוח CLI בודק את הערך של מִשְׁתַנֶה יש במקומך סביבה ומעביר אותו ל מְכוֹלָה . אם לא = מסופק וזה מִשְׁתַנֶה אינו מיוצא למקומך סביבה , ה מִשְׁתַנֶה לא יוגדר ב- מְכוֹלָה.

יודע גם, האם Docker יורש משתני סביבה?

באמצעות דוקר -להלחין, אתה יכול לרשת משתני env ב דוקר -לְהַלחִין. yml ובהמשך כל Dockerfile (ש) התקשר על ידי דוקר - חיבור לבניית תמונות. זֶה הוא שימושי כאשר Dockerfile פקודת RUN צריכה לבצע פקודות ספציפיות ל- סביבה.

יודע גם, מה יש בפקודת Docker Run? ה פקודת docker run יוצר מיכל מתמונה נתונה ומתחיל את המיכל באמצעות נתון פקודה . זה אחד הראשונים פקודות אתה צריך להכיר כאשר מתחילים לעבוד עם דוקר.

בהקשר זה, האם Dockerfile יכול לגשת למשתני סביבה?

למכולות האלה יש גִישָׁה ל משתני ENV מוגדר ב Dockerfile שהפיק את התמונה המקורית. עם זאת, הערכים האלה פחית לעקוף על ידי מתן יחיד משתני סביבה , או env_files, שממנו משתני סביבה מנותחים ומועברים למיכל.

איך אני מפעיל קונטיינר Docker קיים?

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

  1. השתמש ב-docker ps כדי לקבל את השם של המכולה הקיימת.
  2. השתמש בפקודה docker exec -it /bin/bash כדי לקבל מעטפת bash במיכל.
  3. או השתמש ישירות ב-docker exec -it כדי לבצע כל פקודה שתציין במיכל.

מוּמלָץ: