ዝርዝር ሁኔታ:

በ Docker ሩጫ ውስጥ የአካባቢን ተለዋዋጭ እንዴት ማለፍ እችላለሁ?
በ Docker ሩጫ ውስጥ የአካባቢን ተለዋዋጭ እንዴት ማለፍ እችላለሁ?

ቪዲዮ: በ Docker ሩጫ ውስጥ የአካባቢን ተለዋዋጭ እንዴት ማለፍ እችላለሁ?

ቪዲዮ: በ Docker ሩጫ ውስጥ የአካባቢን ተለዋዋጭ እንዴት ማለፍ እችላለሁ?
ቪዲዮ: Клонирование репозитория GitHub с помощью Laravel Sail 2024, ግንቦት
Anonim

አዘጋጅ የአካባቢ ተለዋዋጮች (-እ, -- env , -- env - ፋይል)

መቼ መሮጥ ትዕዛዙ ፣ የ ዶከር የ CLI ደንበኛ እሴቱን ይፈትሻል ተለዋዋጭ በአካባቢዎ ውስጥ አለው አካባቢ እና ወደ ውስጥ ያስተላልፋል መያዣ . የለም ከሆነ = የቀረበ እና ያ ተለዋዋጭ በአካባቢዎ ወደ ውጭ አይላክም አካባቢ ፣ የ ተለዋዋጭ ውስጥ አይዋቀርም። መያዣ.

እንዲሁም እወቅ፣ ዶከር የአካባቢ ተለዋዋጮችን ይወርሳል?

በመጠቀም ዶከር - ማቀናበር ፣ እርስዎ env ተለዋዋጮችን ሊወርስ ይችላል። ውስጥ ዶከር - ማቀናበር. yml እና በመቀጠል ማንኛውም ዶከርፋይል (ዎች) የሚጠሩት። ዶከር - ምስሎችን ለመገንባት ያዘጋጁ. ይህ ነው። ጠቃሚ በሚሆንበት ጊዜ ዶከርፋይል የ RUN ትዕዛዙ ለሚከተሉት ልዩ ትዕዛዞችን መፈጸም አለበት። አካባቢ.

እንዲሁም እወቅ፣ በ Docker Run ትዕዛዝ ውስጥ ምን እንዳለ? የ ዶከር አሂድ ትዕዛዝ ከተሰጠው ምስል መያዣን ይፈጥራል እና መያዣውን በተሰጠውን በመጠቀም ይጀምራል ትእዛዝ . ከመጀመሪያዎቹ አንዱ ነው ያዛል መስራት ሲጀምሩ በደንብ መተዋወቅ አለብዎት ዶከር.

በዚህ ረገድ Dockerfile የአካባቢ ተለዋዋጮችን መድረስ ይችላል?

እነዚያ ኮንቴይነሮች አሏቸው መዳረሻ ወደ የኢኤንቪ ተለዋዋጮች ውስጥ ተገልጿል ዶከርፋይል የመጀመሪያውን ምስል የፈጠረው. ሆኖም ፣ እነዚያ እሴቶች ይችላል ነጠላ በማቅረብ ይሻሩ የአካባቢ ተለዋዋጮች , ወይም env_files, ከየትኛው የአካባቢ ተለዋዋጮች ተበታትነው ወደ መያዣው ውስጥ ይለፋሉ.

አሁን ያለውን የዶከር ኮንቴይነር እንዴት ማስኬድ እችላለሁ?

እነዚህን ደረጃዎች ይከተሉ:

  1. ያለውን መያዣ ስም ለማግኘት docker ps ይጠቀሙ።
  2. በመያዣው ውስጥ የባሽ ሼል ለማግኘት የትእዛዝ docker exec -it/bin/bash ይጠቀሙ።
  3. ወይም በቀጥታ በኮንቴይነር ውስጥ የገለፁትን ማንኛውንም ትእዛዝ ለማስፈጸም docker exec-it ይጠቀሙ።

የሚመከር: