خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

نحوه نصب دستی آخرین نسخه Docker Compose در لینوکس

نصب Docker Compose بر روی دسکتاپ لینوکس آسان است. اما اگر می خواهید آخرین نسخه Docker Compose را داشته باشید، مراحل نصب کمی متفاوت است.

Docker Compose در مخازن استاندارد در اکثر توزیع‌ها موجود است. با این حال، آخرین نسخه‌های مخزن معمولاً چندین نسخه پشت آخرین نسخه قرار دارند.

این به طور فزاینده ای به یک مشکل تبدیل می شود و می تواند خطاهای مختلفی ایجاد کند که نیاز به راه حل دارد. در اینجا نحوه نصب آخرین نسخه Docker Compose در لینوکس آورده شده است.

Docker Compose زندگی شما را ساده می کند

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

پیکربندی محیطی را برای اجرای نرم افزار شما آسان می کند و می تواند تصاویر را بارگیری کند و به طور خودکار کانتینرها را تنظیم کند – همه با یک دستور ترکیبی واحد.

افزونه Docker Compose زندگی را آسان تر می کند. با آن می توانید محیط ها را در یک فایل متنی YAML تعریف کنید، سپس از دستورات کوتاه برای مدیریت آنها استفاده کنید.

اگر پروژه های خود را روی Raspberry Pi میزبانی می کنید، بسیار ارزشمند است. شما حتی می توانید کل سیستم عامل ها، به عنوان مثال، اوبونتو را به عنوان کانتینرهای Docker اجرا کنید.

چرا از انتشار Repo Docker Compose استفاده نمی کنید؟

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

مطلب مرتبط:   پیاده سازی الگوی طراحی Observer در TypeScript

خطاهای پرتاب docker-compose با wger

طرح و نحوی که آنها استفاده می کنند همیشه سازگار نیست، و در حین چرخش کانتینرها، ممکن است با خطاهایی مانند “services.web.depends_on حاوی یک نوع نامعتبر است، باید یک آرایه باشد” یا “گزینه پیکربندی پشتیبانی نشده برای شبکه ها” مواجه شوید.

بسیاری از این خطاها مربوط به ویژگی‌هایی است که از زمان انتشار نسخه Docker Compose شما منسوخ یا اضافه شده‌اند. در حالی که دست و پنجه نرم کردن و تغییر شماره نسخه در فایل docker-compose.yaml یا جستجوی شدید برای خطاهای بسیار خاص، گاهی اوقات می‌تواند به نتیجه برسد، بهترین گزینه نیست.

جدیدترین نسخه‌های Docker Compose شماره‌های نسخه را فقط توصیه‌ای در نظر می‌گیرند و معمولاً با فایل‌های YAML که برای نسخه‌های قبلی Docker Compose ایجاد شده‌اند، یکپارچه کار می‌کنند.

از آنجایی که نسخه‌های مخزن استاندارد Docker Compose معمولاً از جدیدترین نسخه‌ها عقب هستند، ممکن است مجبور شوید Docker Compose را به صورت دستی نصب کنید.

نحوه نصب دستی Docker Compose

docker compose صفحه انتشارات github

می‌توانید جدیدترین نسخه Docker Compose را در صفحه رسمی GitHub Releases پروژه پیدا کنید.

دانلود: Docker Compose

قبل از شروع، باید نسخه Docker Compose را که با مدیریت بسته خود نصب کرده اید، حذف نصب کنید. به عنوان مثال، اگر Docker Compose را با استفاده از APT نصب کرده اید، یک ترمینال را باز کنید و وارد کنید:

sudo apt remove docker-compose

از صفحه انتشارات GitHub در مرورگر خود دیدن کنید و معماری سیستم خود را از لیست انتخاب کنید. اکثر رایانه های شخصی رومیزی مدرن به بسته docker-compose-linux-x86_64 نیاز دارند. ممکن است این مورد پنهان باشد، و برای پیدا کردن آن ممکن است مجبور شوید روی Show all assets کلیک کنید.

مطلب مرتبط:   نحوه تماشای Netflix به صورت بومی در لینوکس

برای Raspberry Pis 64 بیتی اخیر، docker-compose-linux-aarch64 را انتخاب کنید و برای معماری قدیمی تر ARM، به دنبال docker-compose-linux-armv7 یا docker-compose-linux-armv6 باشید.

بر روی نسخه مورد نظر خود کلیک راست کرده و گزینه Copy link را انتخاب کنید.

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

wget https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64

باینری docker-compose را به صورت دستی روی لینوکس نصب کنید

فایل دانلود شده را تغییر نام دهید، آن را به مکانی در PATH خود منتقل کنید و آن را قابل اجرا کنید:

sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

در نهایت، نسخه Docker Compose را که با آن نصب شده است بررسی کنید:

docker-compose -v

اکنون باید آخرین نسخه Docker Compose را روی رایانه لینوکس خود نصب کنید.

از Docker Compose برای اجرای برخی از پروژه های بزرگ استفاده کنید

با نسخه به‌روز Docker Compose، متوجه خواهید شد که پروژه‌ها و برنامه‌های کانتینری شما روان‌تر اجرا می‌شوند.

اگر مدیریت چندین کانتینر Docker را حتی با Docker Compose خیلی سخت می‌دانید، ابزارهای ساده‌ای وجود دارند که می‌توانند مدیریت را برای شما ساده‌تر کنند.