আমি যখনই মৃত্যুদণ্ড কার্যকর করি
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কমান্ডারগুলি কেবল পূর্বে তৈরি কন্টেইনারগুলি পুনঃসূচনা করার জন্য কার্যকর, তবে বন্ধ করা হয়েছিল। এটি কখনও নতুন পাত্রে তৈরি করে না।