داکر (Docker) ابزاری محبوب برای مدیریت نرمافزارهای کانتینری است که قابلیت حملپذیری، مقیاسپذیری و کارایی را در محیطهای مختلف فراهم میکند. در این مطلب قصد داریم تا Docker را بر روی راکی لینوکس ۱۰ نصب کنیم.
گام ۱ – افزودن مخزن رسمی Docker
برای نصب آخرین نسخه Docker، مخزن رسمی آن را به سیستم اضافه کنید:
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
با این کار، سیستم قادر به دریافت بستههای Docker از مخزن Docker خواهد بود.
گام ۲ – نصب Docker و اجزای مورد نیاز
از دستور زیر برای نصب Docker و بستههای مرتبط استفاده کنید:
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
گام ۳ – روشن و فعالسازی سرویس Docker
برای اینکه Docker بهصورت خودکار با راهاندازی سیستم اجرا شود و همین حالا هم فعال شود، دستور زیر را استفاده کنید:
sudo systemctl enable --now docker
گام ۴ – اجرای Docker بدون نیاز به sudo (اختیاری)
بهطور پیشفرض فقط کاربران root یا دارای sudo میتوانند دستورات Docker را اجرا کنند. برای اینکه کاربر فعلی نیز بتواند بدون sudo از Docker استفاده کند، مراحل زیر را انجام دهید:
۱- افزودن کاربر به گروه docker:
sudo usermod -aG docker ${USER}
در دستور بالا{USER}$ یک متغیر محیطی سیستمی (system environment variable) می باشد که شامل نام کاربری (username) شما می باشد.
۲- بارگذاری گروه جدید در همان نشست ترمینال:
newgrp docker
حالا میتوانید بدون استفاده از sudo دستورات Docker را اجرا کنید.
نکته اینکه اینکار در ترمینال جاری شما فقط کار می کنید، یعنی اگر این ترمینال را ببندید و یکی دیگر باز کنید دوباره باید دستور newgrp که در بالا گفته شد را اجرا کنید یا docker را با sudo استفاده کنید. برای اعمال این تغییر به صورت دائمی نیاز است تا سیستم را reboot کنید.