ডকার-রচনা আপ এবং ডকার-রচনা প্রবন্ধের মধ্যে পার্থক্য কী?


124

আমি যখনই মৃত্যুদণ্ড কার্যকর করি

docker-compose start 
docker-compose ps

আমি আমার পাতাগুলি "ইউপি" রাজ্যের সাথে দেখছি। যদি আমি করি

docker-compose up -d

আমি আরও ভার্বোস দেখতে পাব তবে এটির একই অবস্থা থাকবে। উভয় আদেশের মধ্যে কোন পার্থক্য আছে?

উত্তর:


166

ডকার-রচনা সূচনা
( 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/


3
ডকার-রচনা সিএলআই রেফারেন্সে আপডেট হওয়া লিঙ্ক: ডকস.ডোকার / কমপোজ / রেফারেন্স * ডকার- কমপোজ আপ: ডকস.ডোকার / কমপোজ / রেফারেন্স / আপ * ডকার- কমপেজ
মাইকেল

18

ডকারে প্রায়শই জিজ্ঞাসিত প্রশ্নগুলির এটি খুব পরিষ্কারভাবে ব্যাখ্যা করা হয়:

আপ, রান এবং শুরু করার মধ্যে পার্থক্য কী?

সাধারণত, আপনি চান docker-compose up। একটিতে upসংজ্ঞায়িত সমস্ত পরিষেবা শুরু বা পুনরায় চালু করতে ব্যবহার করুন docker-compose.yml। ডিফল্ট "সংযুক্ত" মোডে, আপনি সমস্ত ধারক থেকে সমস্ত লগ দেখতে পাবেন। "বিচ্ছিন্ন" মোডে ( -d), রচনাগুলি পাতাগুলি শুরু করার পরে প্রস্থান করে, তবে পাত্রে পটভূমিতে চলতে থাকে।

docker-compose runকমান্ড "ওয়ান বন্ধ" অথবা "এডহক" কর্ম চলমান জন্য। এটির জন্য আপনি যে পরিষেবাটি চালাতে চান সেটির নাম প্রয়োজন এবং চলমান পরিষেবা নির্ভর করে এমন পরিষেবাগুলির জন্য কেবল পাত্রে শুরু হয়। ব্যবহার করুন run পরীক্ষা সঞ্চালিত হবে বা এই ধরনের সরানোর বা ডাটা ভলিউম ধারক তথ্য যোগ হিসাবে একটি প্রশাসনিক কাজটি করতে। runকমান্ড মত কাজ করে docker run -tiএটি ধারক একটি ইন্টারেক্টিভ টার্মিনাল খোলেন এবং কন্টেইনারে প্রক্রিয়ার প্রস্থান অবস্থা মিলে একটি প্রস্থান অবস্থা ফেরৎ।

docker-compose startকমান্ডারগুলি কেবল পূর্বে তৈরি কন্টেইনারগুলি পুনঃসূচনা করার জন্য কার্যকর, তবে বন্ধ করা হয়েছিল। এটি কখনও নতুন পাত্রে তৈরি করে না।


পুনরায় আরম্ভ কমান্ড এই যেকোনটির থেকে আলাদা - রান, স্টার্ট, আপ?
নাগ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.