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

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

ডেবিয়ান 10 ইনস্টলেশন গাইড

ডেবিয়ান 10 ইনস্টলেশন গাইড

সুচিপত্র:

Anonim

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

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

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

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

পূর্বশর্ত

আপনি এগিয়ে যাওয়ার আগে, নিশ্চিত হয়ে নিন যে আপনি নিম্নলিখিত শর্তগুলি পূরণ করেছেন:

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

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

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

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

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

  1. wget বা 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

    রচনা বাইনারি সম্পাদনযোগ্য করতে chmod ব্যবহার করুন:

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

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

    docker-compose --version

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

    docker-compose version 1.23.1, build b02f1306

ডকার রচনা দিয়ে শুরু করা

এই বিভাগে, আমরা কীভাবে ডকার কমপোজ দিয়ে স্থানীয় ওয়ার্ডপ্রেস বিকাশের পরিবেশ সেটআপ করব তা দেখাব।

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

mkdir wordpress_app && cd wordpress_app

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

nano docker-compose.yml

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

Docker-compose.yml

version: '3.7' services: db: image: mysql:8.0 command: --default-authentication-plugin=mysql_native_password 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:8.0 চিত্রে সেট করা আছে। চিত্রটি উপস্থিত না থাকলে, রচনা এটি ডকার হাব পাবলিক ভান্ডার থেকে টানবে। command দিয়ে শুরু হওয়া লাইনটি ডিফল্ট command ওভাররাইড করে rest restart: always নীতিটি নীচে চলে গেলে কনটেইনারটি পুনরায় চালু করতে রচনা করে। কনটেইনারটি একটি নামযুক্ত ভলিউম db_data ব্যবহার করবে ডাটাবেস অব্যাহত রাখার জন্য the mysql:8.0 চিত্রের জন্য পরিবেশের ভেরিয়েবলগুলি db_data করে।

wordpress পরিষেবা:

  • wordpress ইমেজটি ব্যবহার করে container হোস্টের wp_data ডিরেক্টরিটি কনটেইনারটির ভিতরে /var/lib/mysql তে মাউন্ট করে wp_data আর কনটেইনারটিতে এক্সপোজড পোর্ট 80 হোস্ট মেশিনে 8080 পোর্ট করতে হবে word wordpress চিত্রের জন্য পরিবেশের পরিবর্তনগুলি নির্ধারণ করে The depends_on নির্দেশিকা দুটি পরিষেবার মধ্যে নির্ভরতা নির্ধারণ করে। এই উদাহরণে, db wordpress আগে শুরু করা হবে।

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

docker-compose up

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

…] /usr/sbin/mysqld: ready for connections. Version: '8.0.18' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server - GPL. db_1_99946702ac7e | 2019-12-15T21:37:29.109255Z 0 X Plugin ready for connections. Socket: '/var/run/mysqld/mysqlx.sock' bind-address: '::' port: 33060…

ডকার রচনা চিত্রগুলি wp_data , পাত্রে শুরু করবে এবং আপনার প্রকল্প ডিরেক্টরিতে wp_data ডিরেক্টরি তৈরি করবে।

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

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

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

আপনি -d বিকল্পটি ব্যবহার করে একটি বিচ্ছিন্ন মোডে রচনাটি শুরু করতে পারেন:

docker-compose up -d

চলমান ডকার পাত্রে দেখার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

docker-compose ps

Name Command State Ports ------------------------------------------------------------------------------------------------------ wordpress_app_db_1_99946702ac7e docker-entrypoint.sh --def… Up 3306/tcp, 33060/tcp wordpress_app_wordpress_1_a428d8408817 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

উপসংহার

একটি ডেবিয়ান 10-এ ডকার রচনা ইনস্টল করতে, কেবল সিস্টেমের পথে একটি ডিরেক্টরিতে বাইনারিটি ডাউনলোড করুন এবং এটি সম্পাদনযোগ্য করুন।

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