نحوه نصب Docker on CentOS  9 Stream + Docker Compose

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

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

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

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

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

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

روش نصب Docker روی CentOS 9 جریان

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

ssh your-user@your-server

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

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 9 با اجرای دستور زیر استریم کنید:

yum install docker-ce

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

systemctl enable docker
systemctl start docker

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

systemctl status docker

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

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

مبانی داکر

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

docker run hello-world

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

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

docker images

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

docker search [search]

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

docker search centos9

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

docker pull [image_name]

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

docker run -t -i [image_id or image_name]

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

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

روش نصب Docker Compose روی CentOS 9 جریان

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

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

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

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

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 اضافه کنیم، بهره‌وری و کارایی بیشتر می‌شود.

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