مقدمه

در پستی که قبلا در همین سایت بوده با نام نصب Docker روی Debian 10 مبحث نصب داکر روی دبیان۱۰ مطرح و ارائه شد. با گذشت زمان و به روز رسانی های انجام شده، چه در سطح سیستم عامل و چه در سطح خود برنامه تغییرات زیادی به وجود آمده است.

لذا در این نوشته سعی می شود تا نحوه نصب docker روی debian 12 بیان شود.

یه سری توضیحات پیشنیاز برای داکر از جمله مفاهیم Cgroup، namespace و container ها در پست قبلی با نام آشنایی با ویژگی Cgroup در کرنل لینوکس آشنا شدیم. installing-docker-on-debian12

نصب داکر

برای نصب داکر روی دبیان ۱۲ پیشنیازهایی لازم است.

به عنوان پیشنیاز دستورات زیر باید اجرا شوند:

sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

در گام بعدی سورس لیست برای نصب داکر اضافه می شود:

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt-get update

در انتها برای نصب خود برنامه از دستور زیر استفاده می شود:

sudo apt-get install docker-ce docker-ce-cli containerd.io

نصب docker-compose

در پایان یکی از ابزارهای مفی و به شدت کاربردی برای داکر با عنوان docker-compose را معرفی می کنیم. از این ابزار به نوعی می توان به جای docker run استفاده نمود به طوری که پارامترهای آن به صورت مستند و پایدار می ماند. از طرفی به عنوان یک orchestrator ساده نیز شناخته می شود. روش عملکرد آن به این صورت هست که یک فایل ساده با نام docker-compose.yml را در پوشه ای (ترجیحا بانام سرویس مورد نظر) ایجاد کرده و تمامی پارامترهای اجرایی یک یا چند کانتینر به هم مرتبط را داخل فایل قرارداده و در نهایت با اجرای docker-compose تمامی سرویس های آن اجرا خواهند شد.

نصب

sudo curl -L "https://github.com/docker/compose/releases/download/v2.35.0/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 2.35.0, build 1110ad01

منابع

برچسب ها: linux docker debian virtualization