টিএলডিআর: এটি এখনও সম্ভব নয় 2018-11 ; ব্যবহার docker-compose down
বাdocker-compose run --rm
আমি এই প্রশ্নের একটি আপডেট উত্তর দিতে চাই কারণ এটি প্রায় 3 বছর পরে। এটি অন্যদের কিছু অনুসন্ধান সংরক্ষণ করবে।
আমার একই প্রশ্ন ছিল এবং আমি যে কার্যকারিতা পেয়েছি সেগুলি এখানে রয়েছে (নিজেই প্রশ্নটি থেকেই):
যা নিম্নলিখিতগুলি করে:
পাত্রে স্টপ এবং আপ দ্বারা নির্মিত পাত্রে, নেটওয়ার্কগুলি, ভলিউমগুলি এবং চিত্রগুলি সরিয়ে দেয়।
ডিফল্টরূপে, শুধুমাত্র সরানো জিনিসগুলি হ'ল:
- Containers for services defined in the Compose file
- Networks defined in the networks section of the Compose file
- The default network, if one is used
বাহ্যিক হিসাবে সংজ্ঞায়িত নেটওয়ার্ক এবং ভলিউম কখনই সরানো হয় না।
যদিও আপনি docker-compose.yml
এটি এটি ঘোষণা করতে পারবেন না আপনাকে কিছু ঝামেলা নিরাপদ করবে; বিশেষত ভলিউম এবং নেটওয়ার্কগুলির সাথে।
--rm - রান করার পরে ধারক সরান। বিচ্ছিন্ন মোডে উপেক্ষিত।
কোনও পরিষেবার বিরুদ্ধে ওয়ান-টাইম কমান্ড চালায়। উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি ওয়েব পরিষেবা শুরু করে এবং তার আদেশ হিসাবে বাশ চালায়।
docker-compose run web bash
[...] রান দ্বারা পাস করা কমান্ড পরিষেবা
কনফিগারেশনে সংজ্ঞায়িত কমান্ডকে ওভাররাইড করে ।
[...] কমান্ড সার্ভিস কনফিগারেশনে উল্লিখিত কোনও পোর্ট তৈরি করে না । এটি ইতিমধ্যে খোলা পোর্টগুলির সাথে বন্দরের সংঘর্ষকে বাধা দেয়। আপনি যদি চান যে পরিষেবাটির বন্দরগুলি হোস্টের কাছে তৈরি করা এবং ম্যাপ করা যায়, - সার্ভিস -পোর্টস পতাকাটি নির্দিষ্ট করুন
-f, - বল অপসারণ নিশ্চিত করতে জিজ্ঞাসা করবেন না