আমি যখনই মৃত্যুদণ্ড কার্যকর করি
docker-compose start
docker-compose ps
আমি আমার পাতাগুলি "ইউপি" রাজ্যের সাথে দেখছি। যদি আমি করি
docker-compose up -d
আমি আরও ভার্বোস দেখতে পাব তবে এটির একই অবস্থা থাকবে। উভয় আদেশের মধ্যে কোন পার্থক্য আছে?
আমি যখনই মৃত্যুদণ্ড কার্যকর করি
docker-compose start
docker-compose ps
আমি আমার পাতাগুলি "ইউপি" রাজ্যের সাথে দেখছি। যদি আমি করি
docker-compose up -d
আমি আরও ভার্বোস দেখতে পাব তবে এটির একই অবস্থা থাকবে। উভয় আদেশের মধ্যে কোন পার্থক্য আছে?
উত্তর:
ডকার-রচনা সূচনা
( https://docs.docker.com/compose/references/start/ )
একটি পরিষেবার জন্য বিদ্যমান পাত্রে শুরু করে।
ডকার-কমপোজ আপ
( https://docs.docker.com/compose/references/up/ )
তৈরি করে, (পুনরায়) কোনও পরিষেবার জন্য ধারকগুলিকে তৈরি করে, শুরু করে এবং সংযুক্ত করে।
তারা ইতিমধ্যে চলমান না থাকলে, এই আদেশটি কোনও লিঙ্কযুক্ত পরিষেবাও শুরু করে।
docker-compose up
কমান্ড প্রতিটি ধারক (মূলত চলমান আউটপুট একত্রিত করেdocker-compose logs -f
)। কমান্ডটি প্রস্থান করলে সমস্ত পাত্রে বন্ধ হয়ে যায়। চলমানdocker-compose up -d
পটভূমিতে ধারকগুলি শুরু করে এবং এগুলি চলমান ছেড়ে দেয়।যদি কোনও পরিষেবার জন্য বিদ্যমান পাত্রে থাকে, এবং পরিষেবাটির কনফিগারেশন বা চিত্রটি কনটেইনার তৈরির পরে পরিবর্তিত হয়েছিল, কনটেইনারগুলি
docker-compose up
থামিয়ে এবং পুনরায় তৈরি করার মাধ্যমে পরিবর্তনগুলি বেছে নিয়েছে (মাউন্টযুক্ত ভলিউম সংরক্ষণ করে)। রচনা পরিবর্তন পরিবর্তন থেকে রোধ করতে,--no-recreate
পতাকাটি ব্যবহার করুন ।
সম্পূর্ণ সিএলআই রেফারেন্সের জন্য:
https://docs.docker.com/compose/references/
ডকারে প্রায়শই জিজ্ঞাসিত প্রশ্নগুলির এটি খুব পরিষ্কারভাবে ব্যাখ্যা করা হয়:
আপ, রান এবং শুরু করার মধ্যে পার্থক্য কী?
সাধারণত, আপনি চান
docker-compose up
। একটিতেup
সংজ্ঞায়িত সমস্ত পরিষেবা শুরু বা পুনরায় চালু করতে ব্যবহার করুনdocker-compose.yml
। ডিফল্ট "সংযুক্ত" মোডে, আপনি সমস্ত ধারক থেকে সমস্ত লগ দেখতে পাবেন। "বিচ্ছিন্ন" মোডে (-d
), রচনাগুলি পাতাগুলি শুরু করার পরে প্রস্থান করে, তবে পাত্রে পটভূমিতে চলতে থাকে।
docker-compose run
কমান্ড "ওয়ান বন্ধ" অথবা "এডহক" কর্ম চলমান জন্য। এটির জন্য আপনি যে পরিষেবাটি চালাতে চান সেটির নাম প্রয়োজন এবং চলমান পরিষেবা নির্ভর করে এমন পরিষেবাগুলির জন্য কেবল পাত্রে শুরু হয়। ব্যবহার করুনrun
পরীক্ষা সঞ্চালিত হবে বা এই ধরনের সরানোর বা ডাটা ভলিউম ধারক তথ্য যোগ হিসাবে একটি প্রশাসনিক কাজটি করতে।run
কমান্ড মত কাজ করেdocker run -ti
এটি ধারক একটি ইন্টারেক্টিভ টার্মিনাল খোলেন এবং কন্টেইনারে প্রক্রিয়ার প্রস্থান অবস্থা মিলে একটি প্রস্থান অবস্থা ফেরৎ।
docker-compose start
কমান্ডারগুলি কেবল পূর্বে তৈরি কন্টেইনারগুলি পুনঃসূচনা করার জন্য কার্যকর, তবে বন্ধ করা হয়েছিল। এটি কখনও নতুন পাত্রে তৈরি করে না।