উত্তর:
docker
CLI সময় ব্যবহৃত Docker ইঞ্জিনের উপর পৃথক পাত্রে পরিচালনার করা হয়। ডকার ডেমন এপিআই অ্যাক্সেস করার জন্য এটি ক্লায়েন্ট কমান্ড লাইন।
docker-compose
CLI একটি মাল্টি-ধারক আবেদন পরিচালনা করতে ব্যবহার করা যাবে। এটি সহজেই পুনঃব্যবহারের জন্য ফাইলটিতে আপনি docker run
ক্লাইমে প্রবেশ করানো অনেকগুলি বিকল্প সরিয়ে দেয় docker-compose.yml
। এটি একই ডকার এপিআই ব্যবহার করে শীর্ষে "স্ক্রিপ্ট" হিসাবে কাজ করে docker
, যাতে আপনি কমান্ড এবং প্রচুর শেল স্ক্রিপ্টিং docker-compose
দিয়ে যা করতে পারেন তা করতে পারেন docker
। দেখুন Docker-রচনা এই ডকুমেন্টেশন আরো বিস্তারিত জানার জন্য।
সোর্ম মোডের জন্য আপডেট
যেহেতু এই উত্তরটি পোস্ট করা হয়েছিল, তাই ডকার ডকার-কমপোজ.আইএমএল ফাইলগুলির একটি দ্বিতীয় ব্যবহার যুক্ত করেছে। থেকে শুরু করে 3 নং সংস্করণ yml বিন্যাস এবং Docker 1.13, আপনি Docker এর সোয়ার্ম মোডে একটি স্ট্যাক সংজ্ঞায়িত করতে Docker-রচনা সঙ্গে yml ব্যবহার করতে পারেন এবং। পরবর্তীটি করার জন্য আপনাকে docker stack deploy -c docker-compose.yml $stack_name
পরিবর্তে ব্যবহার করতে হবে docker-compose up
এবং তারপরে docker
কমান্ডগুলির পরিবর্তে কমান্ডগুলি দিয়ে স্ট্যাকটি পরিচালনা করতে হবে docker-compose
। ম্যাপিং দুটি ব্যবহারের মধ্যে একটির জন্য একটি:
স্বর্ম মোডের বিষয়ে আরও তথ্যের জন্য ডকারের সোর্ম মোড ডকুমেন্টেশন দেখুন ।
docker
একক পাত্রে পরিচালনা করে
docker-compose
একাধিক ধারক অ্যাপ্লিকেশন পরিচালনা করে
ডকার-রচনাটির ব্যবহারের জন্য 3 টি পদক্ষেপ প্রয়োজন:
docker-compose up
শুরু করা এবং রান অ্যাপ্লিকেশানেনীচে ডকার ডকস থেকে নেওয়া একটি ডকার-কম্পোজ.আইএমএল উদাহরণ রয়েছে :
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
- logvolume01:/var/log
links:
- redis
redis:
image: redis
volumes:
logvolume01: {}
build: .
মধ্যেweb
Dockerfile অবস্থান অধ্যায় পয়েন্ট পদক্ষেপ 1. নির্মিত