Docker and Docker Compose Free (اوبونتو 20.04)
1. نصب داکر
بسته نصبی Docker در مخزن رسمی اوبونتو ممکن است آخرین نسخه نباشد. ما Docker را از مخزن رسمی Docker نصب می کنیم تا مطمئن شویم آخرین نسخه را دریافت می کنیم. برای انجام این کار یک منبع بسته جدید اضافه می کنیم، کلید GPG را از Docker اضافه می کنیم تا مطمئن شویم دانلودها معتبر هستند و سپس بسته را نصب می کنیم.
- ابتدا لیست بسته فعلی خود را به روز کنید:
sudo apt update
- در مرحله بعد، چند بسته پیش نیاز را نصب کنید که به apt اجازه می دهد از بسته ها از طریق HTTPS استفاده کند:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
- سپس، کلید GPG مخزن رسمی Docker را به سیستم خود اضافه کنید:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- مخزن Docker را به آینه های APT اضافه کنید:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
-
این همچنین پایگاه داده بسته ما را با بسته های Docker از مخزن جدید اضافه شده به روز می کند.
-
اطمینان حاصل کنید که در حال نصب از مخزن Docker به جای مخزن پیش فرض اوبونتو هستید:
apt-cache policy docker-ce
- اگرچه شماره نسخه Docker متفاوت است، خروجی را به صورت زیر خواهید دید:
-
توجه داشته باشید که docker-ce نصب نشده است، اما نامزد نصب از مخزن Docker برای اوبونتو 20.04 است.
-
در نهایت Docker را نصب کنید:
sudo apt install docker-ce
-
اکنون باید داکر نصب شود، دیمون باید راهاندازی شود و فرآیند باید برای شروع در بوت فعال شود.
-
بررسی کنید که آیا کار می کند:
sudo systemctl status docker
- خروجی باید مشابه موارد زیر باشد و نشان دهد که سرویس فعال و در حال اجرا است:
2. نصب Docker Compose
- دستور زیر فایل اجرایی را در /usr /local/bin/docker-compose ذخیره میکند که این نرمافزار را بهعنوان docker-compose در دسترس عموم قرار میدهد:
sudo curl -L -k "https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
- سپس مجوزهای صحیح را برای دستور docker-compose تنظیم کنید تا قابل اجرا باشد:
sudo chmod +x /usr/local/bin/docker-compose
- برای اطمینان از موفقیت آمیز بودن نصب، می توانید دستور زیر را اجرا کنید:
docker-compose --version
- خروجی مشابه این را خواهید دید: