نحوه نصب Docker on CentOS  7 + Docker Compose

مفهوم و فناوری Docker امروزه بسیار گسترده شده است. بسیاری از Sysadmin ها از آن برای کار خود استفاده می کنند، زیرا مزایای زیادی در هنگام کار با کانتینرها در لینوکس دارند. به همین دلیل است که امروز روش نصب Docker را به شما نشان خواهیم داد روی CentOS7، و سپس روش نصب Docker Compose برای تقویت بیشتر VPS خود!

Docker بیش از هر چیز برای استقرار تصاویر حاوی برنامه‌ها یا خدماتی که می‌خواهیم در شبکه خود نصب کنیم محبوب است. علاوه بر همه اینها، این یک پروژه متن باز است که درک عملکرد و حتی سازگاری آن را در شرکت تسهیل می کند.

آشنایی با داکر و کانتینرها

Docker یک فناوری منبع باز است که استقرار برنامه ها را از طریق a مدیریت و خودکار می کند container. این کانتینرها از طریق تصاویری توزیع می شوند که حاوی همه چیزهایی هستند که برای اجرای یک برنامه لازم است. به عنوان مثال، تصاویری از وردپرس، Nginx، MariaDB و بسیاری از سرویس ها یا برنامه های کاربردی دیگر وجود دارد.

مزیت اصلی استفاده از Docker این است که می توانیم سرویس ها یا برنامه ها را “نصب” کنیم روی بسیاری از سیستم ها بدون توجه به سخت افزار. به عنوان مثال، ما می توانیم یک تصویر از برنامه خود بسازیم، و می تواند اجرا شود روی هر کامپیوتری که داکر را نصب کرده باشد. همه اینها صرف نظر از سیستم عامل یا سخت افزار مورد نظر.

بهترین از همه، شروع به استفاده از این ابزار آسان است! بیایید روش نصب Docker را بیاموزیم روی CentOS 7

مهم! CentOS لینوکس 8 به پایان عمر خود (EOL) رسیده است روی 2021-12-31. در حالی که CentOS لینوکس 7 هنوز پشتیبانی می شود، به EOL خواهد رسید روی 30-06-1403. توصیه می کنیم هنگام انتخاب این سیستم عامل به این نکته توجه داشته باشید. شما می توانید در مورد آن بیشتر بخوانید وب سایت رسمی.

روش نصب Docker روی CentOS 7

نصب Docker روی CentOS 7 ساده است. برای این کار لازم است با استفاده از SSH به سرور خود متصل شوید. اگر مشکل دارید، آموزش PuTTY ما را بررسی کنید.

نکته حرفه ای

اگر می خواهید برنامه خود را از طریق Docker اجرا کنید، برنامه های KVM VPS ما را بررسی کنید. با مجازی سازی KVM، پلت فرم نرم افزار می تواند برنامه های بیشتری را نسبت به برنامه های مبتنی بر OpenVZ پشتیبانی کند.

پیشنهاد می‌کنیم بخوانید:  روش استفاده از دستور Linux Locate برای یافتن هر فایل

ssh your-user@your-server

سپس، قبل از نصب Docker باید یک سری بسته را نصب کنیم. ما باید کاربر اصلی باشیم و خط زیر را در خط فرمان اجرا کنیم:

yum install -y yum-utils device-mapper-persistent-data lvm2

ساده ترین و مطمئن ترین راه برای تکمیل process از طریق مخازن رسمی Docker است. برای این کار لازم است این خط را اجرا کنید:

yum-config-manager  --add-repo https://download.docker.com/linux/centos/docker-ce.repo

پس از آن می توانیم Docker را نصب کنیم روی CentOS 7 با اجرای دستور زیر:

yum install docker-ce

اکنون می دانیم که چگونه Docker را نصب کنیم روی CentOS. اما هنوز اجرا نمی شود! برای فعال کردن و راه اندازی docker، دستورات زیر را اجرا کنید:

systemctl enable docker
systemctl start docker

در نهایت، می توانیم وضعیت سرویس را بررسی کنیم تا بررسی کنیم که همه چیز به خوبی پیش رفته است:

systemctl status docker

در خروجی باید یک خط سبز را ببینیم که نشان می‌دهد Docker فعال است.

نکته حرفه ای

هاستینگer برنامه های VPS نیز یک کار راحت ارائه می دهند اوبونتو 22.04 64 بیتی با داکر قالب سیستم عامل تنها کاری که باید انجام دهید این است که به آن بروید سیستم عامل بخش و آن را در زیر انتخاب کنید برنامه های کاربردی فهرست کشویی.

مبانی داکر

ابتدا، اجازه دهید دستور “Hello World” Docker را به عنوان شروع اجرا کنیم. برای انجام این کار باید دستور زیر را اجرا کنیم:

docker run hello-world

این تصویر آزمایشی همان تصویری است که Docker توصیه می‌کند هر بار که برنامه را دوباره نصب می‌کنید، آن را بررسی کنید.

با این دستور می توانیم تمام تصاویری را که در سیستم خود داریم بررسی کنیم:

docker images

یا با دستور جستجو در مخزن Docker برای یک تصویر موجود جستجو کنید.

docker search [search]

به عنوان مثال، ما می توانیم برای یک تصویر مربوط به CentOS 7.

docker search centos7

و اگر بخواهیم آن را دانلود کنیم می توانیم با دستور زیر این کار را انجام دهیم:

docker pull [image_name]

در نهایت برای اجرای آن از دستور run استفاده می کنیم. ما قادر خواهیم بود تصویر را با شناسه یا مستقیماً با نام آن صدا کنیم.

docker run -t -i [image_id or image_name]

گزینه -من به این معنی است که ما تصویر را تعاملی خواهیم کرد، در حالی که گزینه -t یعنی ما به a دسترسی خواهیم داشت terminal و می تواند یکی را شبیه سازی کند.

پیشنهاد می‌کنیم بخوانید:  1

برای خروج از یک تصویر، باید فشار دهیم CTRL+D.

روش نصب Docker Compose روی CentOS 7

Docker Compose ابزاری است که به ما امکان نمایش تصاویر را در Docker می دهد. به این دلیل ایجاد شد که بسیاری از برنامه ها برای اجرا به سرویس های دیگری نیاز دارند. به عنوان مثال، با وردپرس یا CMS دیگری، اول از همه به یک وب سرور کاربردی و تصویر مدیر پایگاه داده و در نهایت تصویر برنامه نیاز داریم.

ما باید آنها را یکی یکی مستقر کرده و آنها را پیکربندی کنیم. با Docker Composer می‌توانیم همه چیز را در یک فایل تعریف کنیم، با تمام تصاویر وابسته روی اصلی و آنها را به طور معمول بارگیری کنید.

برای نصب Docker Compose روی CentOS 7، باید این دستور را اجرا کنیم:

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

در صورتی که curl را نصب نکرده ایم، می توانیم با استفاده از دستور زیر این کار را انجام دهیم:

yum install curl

سپس، مجوزها را با استفاده از دستور chmod تغییر دهید تا Docker Compose باینری قابل اجرا باشد:

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

و اکنون، برای اطمینان از عدم وجود مشکل در هنگام استفاده از ابزار در terminal، باید یک پیوند نمادین به سیستم ایجاد کنیم:

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

در نهایت نسخه نصب شده را بررسی کنید:

docker-compose --version

و ما آماده استفاده از Docker و Docker Compose هستیم.

نتیجه

امروزه Docker یک ابزار بسیار پرکاربرد است. استقرار برنامه ها در قالب کانتینر ما را از مشکلات سازگاری نجات می دهد. علاوه بر این، Docker نصب و نگهداری کانتینرهای موجود را تسهیل می کند. از سوی دیگر، اگر ابزاری مانند Compose را به فناوری Docker اضافه کنیم، بهره‌وری و کارایی بیشتر می‌شود.

امروزه دانستن داکر بسیار مهم است، به همین دلیل توصیه می کنیم از وب سایت پروژه دیدن کنید و در مورد آن بیشتر مطالعه کنید. یادگیری مبارک!

آموزش های بیشتر مربوط به Docker را بررسی کنید

روش نصب Docker روی اوبونتو
چگونه یک داکر بسازیم Container

روش حذف تمام تصاویر Docker
برگه تقلب دستورات Docker