Docker Compose ምንድን ነው?
Docker Compose ብዙ ኮንቴይነር ያላቸው Docker መተግበሪያዎችን በ YAML ፋይል (docker-compose.yml) ለመግለጽ እና ለማሄድ የሚያገለግል መሳሪያ ነው። ብዙ ወርሃዎች ያሉዋቸውን ረጅም docker run ትዕዛዞችን ከማሄድ ይልቅ፣ የአገልግሎት ቅንብርዎን በፋይል ውስጥ በዘዴ ይጽፉ እና ሁሉንም ነገር በ docker compose up ያስጀምሩ። ይህ የኮንቴይነር ቅንብርዎን በስሪት ቁጥጥር ስር ማድረግ፣ ከሳጢቶ አባሎች ጋር ማጋራት እና አካባቢዎችን ወጥ ሆኖ ማባዛት ቀላል ያደርገዋል። ይህ መሳሪያ docker run ትዕዛዝ ወደ እኩሉ የ Compose አገልግሎት ትርጉም ይቀይረዋል፣ ወደቦችን (-p)፣ አካባቢ ተለዋዋጮችን (-e)፣ ጥራዞችን (-v)፣ የዳግም ማስጀመር ፖሊሲዎችን (--restart)፣ አውታረ መረቦችን (--network)፣ የሀብት ወሰኖችን (--memory, --cpus)፣ መለያዎችን፣ ችሎታዎችን፣ የጤና ምርመራዎችን፣ ምዝግብ ማስታወሻን እና ሌሎችን ይቆጣጠራል።
Docker Run ወደ Compose እንዴት እንደሚጠቀሙ
-
የ docker run ትዕዛዝዎን ሙሉ በሙሉ በግብዓቱ ሳጥን ውስጥ ይለጥፉ ('docker run' ን ጨምሮ)።
-
የ docker-compose.yml ውጤቱ እርስዎ ሲተይቡ ወዲያውኑ ይፈጠራል።
-
አስቀድሞ የተሰራ ምሳሌ ትዕዛዝ ለመጫን ከምሳሌ አዝራሮቹ አንዱን ጠቅ ያድርጉ።
-
የተፈጠረውን YAML ይገምግሙ — የሰየሙ አውታረ መረቦች እንደ መነሻ 'external: true' ሆነው ይወጣሉ።
-
YAMLን ወደ ቅንጥብ ሰሌዳዎ ለመቅዳት ቅዳ ብሎ ጠቅ ያድርጉ፣ ከዚያ እንደ docker-compose.yml አስቀምጡት።