অ্যান্ড্রয়েড

ডেবিয়ান 9 এ ডকার রচনাটি কীভাবে ইনস্টল ও ব্যবহার করতে হয়

Como instalar o Debian GNU/Linux 9.8 Stretch

Como instalar o Debian GNU/Linux 9.8 Stretch

সুচিপত্র:

Anonim

ডকার কমপোজ এমন একটি সরঞ্জাম যা আপনাকে মাল্টি-কন্টেইনার ডকার অ্যাপ্লিকেশনগুলি সংজ্ঞায়িত এবং অর্কেস্টেট করতে দেয়। অ্যাপ্লিকেশনটির পাত্রে, নেটওয়ার্কগুলি এবং ভলিউমগুলি কনফিগার করতে এটি একটি ওয়াইএএমএল ফাইল ব্যবহার করে।

রচনা বিভিন্ন উদ্দেশ্যে ব্যবহার করা যেতে পারে। একক হোস্ট অ্যাপ্লিকেশন স্থাপনা, স্বয়ংক্রিয় পরীক্ষণ এবং স্থানীয় বিকাশ ডকার রচনাটির জন্য সর্বাধিক জনপ্রিয় ব্যবহারের ক্ষেত্রে।

এই টিউটোরিয়ালটি ডবিয়ান 9-তে ডকার রচনাটির সর্বশেষতম সংস্করণ ইনস্টল করার প্রক্রিয়াটি অনুসরণ করবে We

পূর্বশর্ত

এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে আপনি নিম্নলিখিত পূর্বশর্তগুলি পূরণ করেছেন তা নিশ্চিত করুন:

  • সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন your আপনার ডেবিয়ান 9 মেশিনে হ্যাভ ডকার ইনস্টল হয়েছে।

ডেবিয়ান-এ ডকার রচনা ইনস্টল করুন

ডকার কমপোজ ইনস্টলেশন প্যাকেজটি অফিশিয়াল ডেবিয়ান 9 সংগ্রহস্থলগুলিতে উপলব্ধ তবে এটি সর্বদা সর্বশেষতম সংস্করণ নাও হতে পারে। প্রস্তাবিত পন্থা হ'ল ডকারের গিটহাব সংগ্রহশালা থেকে ডকার রচনা লিখুন।

এই নিবন্ধটি লেখার সময়, ডকার 1.23.1 সর্বশেষতম স্থিতিশীল সংস্করণটি 1.23.1 । কমপোজ বাইনারি ডাউনলোড করার আগে গিটহাবের কমপোজ রিপোজিটরি রিলিজ পৃষ্ঠাটি দেখুন এবং ডাউনলোডের জন্য কোনও নতুন সংস্করণ উপলব্ধ আছে কিনা তা পরীক্ষা করে দেখুন।

ডিবিয়ান 9 তে ডকার রচনাটির সর্বশেষতম সংস্করণ ইনস্টল করতে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

  1. নিম্নলিখিত curl কমান্ডটি ব্যবহার করে ডকার কমপোজ বাইনারি /usr/local/bin ডিরেক্টরিতে ডাউনলোড করে শুরু করুন:

    sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    ডাউনলোড শেষ হয়ে গেলে, রচনা বাইনারিগুলিকে এক্সিকিউটেবল অনুমতি দিন:

    sudo chmod +x /usr/local/bin/docker-compose

    টাইপ করে ইনস্টলেশন যাচাই করুন:

    docker-compose --version

    আউটপুটটি এরকম কিছু দেখবে:

    docker-compose version 1.23.1, build b02f1306

ডকার কমপোজ দিয়ে শুরু করা

এই বিভাগে আমরা আপনার ডিবিয়ান 9 মেশিনে একটি ওয়ার্ডপ্রেস স্ট্যাক পরিচালনা করতে ডকার রচনাটি কীভাবে ব্যবহার করবেন তা দেখাব।

প্রকল্পের জন্য একটি ডিরেক্টরি তৈরি করে এটিতে পরিবর্তন করে শুরু করুন:

mkdir wordpress_app cd wordpress_app

আপনার পাঠ্য সম্পাদকটি খুলুন এবং প্রকল্প ডিরেক্টরিতে docker-compose.yml নামে একটি ফাইল তৈরি করুন:

nano docker-compose.yml

নিম্নলিখিত বিষয়বস্তু আটকান:

Docker-compose.yml

version: '3.3' services: db: image: mysql:5.7 restart: always volumes: - db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: wordpress wordpress: image: wordpress restart: always volumes: -./wp_data:/var/www/html ports: - "8080:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: password depends_on: - db volumes: db_data: wp_data:

তাহলে উপরের কোডটি কী করে?

প্রথম লাইনে, আমরা রচনা ফাইল সংস্করণটি উল্লেখ করছি। নির্দিষ্ট ডকার রিলিজের জন্য সমর্থন সহ রচনা ফাইল ফর্ম্যাটটির বিভিন্ন সংস্করণ রয়েছে।

এর পরে, আমরা দুটি পরিষেবা, db এবং wordpress সংজ্ঞায়িত করছি। প্রতিটি পরিষেবা একটি চিত্র চালায় এবং ডকার-রচনা চালিত হলে এটি পৃথক ধারক তৈরি করবে।

db পরিষেবা:

  • mysql:5.7 চিত্র ব্যবহার করে। চিত্রটি যদি আপনার সিস্টেমে উপস্থিত না থাকে তবে db_data এটি ডকার হাব পাবলিক সংগ্রহস্থল থেকে টেনে db_data the mysql:5.7 চিত্র।

wordpress পরিষেবা:

  • wordpress ইমেজ ব্যবহার করে। চিত্রটি যদি আপনার সিস্টেমে উপস্থিত না থাকে তবে wp_data ডকার হাব পাবলিক ভান্ডার থেকে এটিকে টেনে wp_data the ধারক.ফরোয়ার্ড কন্টেইনারটিতে এক্সপোজড পোর্ট 80 হোস্ট মেশিনে 8080 পোর্ট করার জন্য। wordpress চিত্রের জন্য পরিবেশের ভেরিয়েবলকে সংজ্ঞায়িত করে depends_on এই উদাহরণে, db wordpress আগে শুরু করা হবে।

প্রকল্প ডিরেক্টরি থেকে, নিম্নলিখিত কমান্ডটি চালিয়ে ওয়ার্ডপ্রেস অ্যাপ্লিকেশন শুরু করুন:

docker-compose up

আউটপুটটি দেখতে কিছুটা দেখতে পাওয়া উচিত:

… wordpress_1_70f2f980e1fb | AH00163: Apache/2.4.25 (Debian) PHP/7.2.12 configured -- resuming normal operations wordpress_1_70f2f980e1fb | AH00094: Command line: 'apache2 -D FOREGROUND'

রচনা উভয় চিত্র wp_data , দুটি পাত্রে শুরু করবে এবং আপনার প্রকল্প ডিরেক্টরিতে wp_data ডিরেক্টরি তৈরি করবে।

আপনার ব্রাউজারে http://0.0.0.0:8080/ লিখুন এবং আপনি ওয়ার্ডপ্রেস ইনস্টলেশন স্ক্রিন দেখতে পাবেন।

এই মুহুর্তে ওয়ার্ডপ্রেস অ্যাপ্লিকেশনটি চালু এবং চলছে এবং আপনি আপনার থিম বা প্লাগইনটিতে কাজ শুরু করতে পারেন।

রচনা বন্ধ করতে CTRL+C

আপনি -d পতাকাটি পাস করে একটি আলাদা মোডে রচনাটিও শুরু করতে পারেন।

docker-compose up -d

চলমান পরিষেবাগুলি পরীক্ষা করতে ps বিকল্পটি ব্যবহার করুন:

docker-compose ps

Name Command State Ports ---------------------------------------------------------------------------------- wordpress_app_db_1 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp wordpress_app_wordpress_1 docker-entrypoint.sh apach… Up 0.0.0.0:8080->80/tcp

যখন পরিষেবাগুলি ব্যবহার বন্ধ করতে রচনাটি বিচ্ছিন্ন মোডে চলছে:

docker-compose stop

docker-compose down

--volumes স্যুইচ করা ডেটা ভলিউমগুলি সরিয়ে ফেলবে:

docker-compose down --volumes

ডকার রচনাটি আনইনস্টল করা

sudo rm /usr/local/bin/docker-compose

উপসংহার

আপনি কীভাবে কোনও ডবিয়ান 9-তে ডকার রচনাটি ইনস্টল করতে এবং ব্যবহার করবেন তা শিখলেন আপনার যদি কোনও প্রশ্ন থাকে তবে দয়া করে নীচে একটি মন্তব্য দিন।

ডকার ডেবিয়ান