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

উবুন্টু 18.04 এ কীভাবে ডকার রচনাটি ইনস্টল এবং ব্যবহার করবেন

Ubuntu 18.04 Review en Español

Ubuntu 18.04 Review en Español

সুচিপত্র:

Anonim

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

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

এই টিউটোরিয়ালে, আমরা আপনাকে উবুন্টু 18.04 এ ডকার রচনাটির সর্বশেষ সংস্করণটি ইনস্টল করতে এবং বেসিক ডকার রচনা ধারণা এবং আদেশগুলি অন্বেষণ করব show

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

পূর্বশর্ত

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

  • সুডো সুবিধাগুলি সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন uউবুন্টু 18.04-তে ডকার কীভাবে ইনস্টল করবেন এবং ব্যবহার করবেন তার নির্দেশাবলী অনুসরণ করে হ্যাভ ডকার ইনস্টল হয়েছে।

উবুন্টুতে ডকার রচনা ইনস্টল করুন

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

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

উবুন্টু 18.04 এ ডকার রচনা ইনস্টল করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  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

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

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

একটি প্রকল্প ডিরেক্টরি তৈরি করে এটিকে নেভিগেট করে শুরু করুন:

mkdir my_app cd my_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 চিত্র ব্যবহার করে। চিত্রটি যদি সিস্টেমে উপস্থিত না থাকে তবে এটি ডকার হাব পাবলিক ভান্ডার থেকে এটিকে টেনে তোলা হবে always পুনরায় আরম্ভ করুন always নীতি ব্যবহার করে যা db_data always পুনরায় চালু করতে নির্দেশ দেয় the mysql:5.7 চিত্র।

wordpress পরিষেবা:

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

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

docker-compose up

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

… wordpress_1 | AH00163: Apache/2.4.25 (Debian) PHP/7.2.10 configured -- resuming normal operations wordpress_1 | 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 ---------------------------------------------------------------------------------- my_app_db_1 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp my_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

উপসংহার

আপনি কীভাবে উবুন্টু 18.04 এ ডকার রচনাটি ইনস্টল করবেন এবং ব্যবহার করবেন তা শিখেছেন।

ডকার রচনা ব্যবহার আপনার কার্যপ্রবাহ এবং উত্পাদনশীলতার উল্লেখযোগ্যভাবে উন্নতি করতে পারে। আপনি ডকার রচনা দিয়ে আপনার বিকাশের পরিবেশটিকে সংজ্ঞায়িত করতে পারেন এবং প্রকল্পের সহযোগীদের সাথে এটি ভাগ করতে পারেন।

ডকার উবুন্টু