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

কীভাবে সেন্টোস 7 এ ডকার রচনা লিখুন এবং ব্যবহার করবেন

Instalando o Bacula no CentOS 7

Instalando o Bacula no CentOS 7

সুচিপত্র:

Anonim

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

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

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

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

পূর্বশর্ত

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

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

CentOS এ ডকার রচনা ইনস্টল করুন

CentOS 7 এ ডকার কমপোজ ইনস্টল করার জন্য প্রস্তাবিত পদ্ধতিটি হ'ল ডকারের গিটহাব সংগ্রহশালা থেকে রচনা বাইনারি ডাউনলোড করে।

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

CentOS 7 এ ডকার রচনা ইনস্টল করার জন্য নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  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

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

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

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

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 চিত্র ব্যবহার করে। চিত্রটি যদি আপনার সিস্টেমে উপস্থিত না থাকে তবে db_data ডকার হাব পাবলিক সংগ্রহস্থল থেকে এটি db_data the পুনরায় আরম্ভ করুন 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

পাত্রে সম্পূর্ণ অপসারণ করতে down বিকল্পটি ব্যবহার করুন:

docker-compose down

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

docker-compose down --volumes

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

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

উপসংহার

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

ডকার সেন্টোস