آموزش نصب Docker (داکر) در ویندوز و لینوکس ubuntu – Rocky linux – almalinux



آموزش نصب Docker

نرم افزار Docker امکان مجازی سازی توی سیستم عامل رو فراهم میکنه، برخلاف VirtualBox و VMware Workstation، برنامه های مجازی رو به عنوان containers اجرا میکنه. Docker توسط Docker Inc توسعه داده شده و packages های نرم افزاری را به عنوان containers اجرا میکنه که باعث میشه برنامه های کاربردی به راحتی توسعه پیدا کنن و در هر جایی به اشتراک گذاشته بشن. Docker Compose ابزاری برای تعریف و اجرای برنامه های multi-containers است و از فایل های YAML برای پیکربندی سرویس های برنامه ها استفاده میکنه، سپس با یک دستور واحد تعریف شده در فایل برای اجرای سرویس های تنظیم شده شروع به فعالیت میکنه.

Docker مجموعه ای از پلتفرم ها به عنوان محصولات خدماتی است که از مجازی سازی در سطح سیستم عامل برای ارائه نرم افزار در بسته هایی به نام کانتینر استفاده می کند. کانتینرها از یکدیگر جدا می شوند و نرم افزار، کتابخانه ها و فایل های پیکربندی خود را بسته بندی می کنند. آنها می توانند از طریق کانال های کاملا مشخص با یکدیگر ارتباط برقرار کنند.

Docker وظایف تنظیمات تکراری و پیش پا افتاده را حذف می کند و در برای توسعه سریع، آسان و برنامه های قابل حمل دسکتاپ و ابری استفاده می شود. پلتفرم جامع Docker شامل رابط‌های کاربری، CLI، API و امنیت است که برای کار با هم در کل چرخه حیات برنامه‌ها طراحی شده‌اند.

با استفاده از Docker images برای توسعه کارآمد، برنامه های کاربردی منحصر به فرد خود در ویندوز و مک، میتوانید برنامه نویسی خود شروع کنید. برنامه چند کانتینری خود را با استفاده از Docker Compose ایجاد کنید. با ابزارهای مورد علاقه خود در سراسر pipeline – Docker توسعه خود یکپارچه شوید – Docker با همه ابزارهای توسعه ای که استفاده می کنید از جمله VS Code، CircleCI و GitHub کار می کند. برنامه ها را به عنوان ایمیج کانتینر قابل حمل پکیج کنید تا به طور مداوم در هر محیطی از Kubernetes داخلی گرفته تا AWS ECS، Azure ACI، Google GKE و موارد دیگر اجرا شوند.

 

آموزش نصب داکر در لینوکس

 

اگر می خواهید environment در اوبونتو ایجاد کنید تا containers Docker را بسازید ، میتونین Docker و Docker Compose را نیز نصب کنید تا کار شما ساده تر بشه. شما با خرید vps بلوسرور میتوانید داکر را در این محیط نصب کنید.

 

در این آموزش نحوه نصب داکر در سیستم عامل های ویندوز و لینوکس ubuntu – Rocky linux – almalinux را بررسی میکنیم

 

آموزش نصب Docker در ubuntu (اوبونتو 22 – 21 – 20 – 18)

اول وضعیت آپدیت بودن سیستم عامل رو بررسی میکنیم. از این دستورات استفاده کنید:

sudo apt update
sudo apt upgrade -y

 

پیش نیاز های نصب docker

بسته به نیاز خود می توانید Docker Engine را به روش های مختلفی نصب کنید (در این مقاله هر 3 روش آموزش داده میشه) :

1 – می توانید مخازن docker را با استفاده از apt داکر را نصب کنید
2 – می توانید بسته های DEB را دانلود کرده و به صورت دستی نصب کنید
3 – می توانید از اسکریپت نصب خودکار و آسان برای نصب Docker استفاده کنید

 

نصب docker engine از طریق Repository

وقتی برای اولین بار میخواهید داکر را در یک سیستم مانند سرور مجازی آلمان نصب کنید، مخازن docker وجود ندارد و باید مخزن Docker را راه اندازی کنید. پس از آن می توانید Docker را از مخزن بروز نصب کنید.

بسته های زیر با استفاده از apt، از طریق مخزن HTTPS نصب میکنیم، دستورا زیر را در ترمینال ssh وارد کنید.

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release

 

کلید رسمی GPG Docker را اضافه کنید:

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

 

برای راه اندازی مخزن پایدار (stable) از دستور زیر استفاده کنید.

 echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

 

نصب Docker Engine

چونکه یک مخزن جدید اضافه کردیم، فهرست بسته apt را به روز کنید :

sudo apt-get update

حالا آخرین نسخه Docker Engine و Containerd usi را نصب میکنیم :

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

 

2 – نصب docker engine از طریق package

اگر نمی توانید از مخزن Docker برای نصب Docker Engine استفاده کنید، می توانید فایل .deb را برای نسخه خود دانلود کرده و به صورت دستی نصب کنید. البته هر بار که می خواهید Docker را ارتقا دهید، باید یک فایل جدید دانلود کنید.

به آدرس https://download.docker.com/linux/ubuntu/dists/ بروید، نسخه Ubuntu خود را انتخاب کنید، سپس به pool/stable/ مراجعه کنیدamd64، armhf یا arm64 را انتخاب کنید و فایل .deb را برای Docker Engine دانلود کنید. Docker Engine را نصب کنید و مسیر زیر را به مسیری که بسته Docker را دانلود کرده اید تغییر دهید.

 sudo dpkg -i /path/to/package.deb

Daemon Docker به طور خودکار شروع می شود. با اجرای ایمیج hello-world بررسی کنید که Docker Engine به درستی نصب شده است.

sudo docker run hello-world

این دستور یک image آزمایشی را دانلود کرده و در یک کانتینر اجرا می کند. هنگامی که کانتینر اجرا می شود، یک پیام اطلاعاتی را چاپ می کند و خارج می شود.

 

اسکریپت نصب خودکار داکر

Docker یک اسکریپت راحت در get.docker.com برای نصب سریع و غیر تعاملی Docker در محیط های توسعه ارائه می دهد. دستور زیر اسکریپت را از get.docker.com دانلود می کند و برای نصب آخرین نسخه پایدار Docker در لینوکس اجرا می کند :

 curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

به راحتی با همین 2 دستور نصب انجام شد.

 

بعد از نصب داکر برای بررسی وضعیت سرویس آن، دستور زیر را اجرا میکنیم

systemctl status docker

 

آموزش نصب Docker در Rocky Linux 9 – AlmaLinux 9

ابتدا سیستم عامل را آپدیت میکنیم

sudo dnf --refresh update
sudo dnf upgrade

سپس Repository های داکر را اضافه میکنیم. بسته yum-utils را نصب کنید، که ابزار yum-config-manager را برای راه اندازی مخازن فراهم می کند.

sudo dnf install yum-utils

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Docker Engine را روی CentOS، AlmaLinux و Rocky Linux با استفاده از دستور نصب کنید:

sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin

 

پس از اتمام نصب داکر، دستورات زیر را اجرا کنید تا سرویس داکر فعال و راه اندازی شود.

sudo systemctl enable docker
sudo systemctl start docker

با دستور بررسی کنید که آیا سرویس Docker در حال اجرا است یا خیر:

sudo systemctl status docker

برای تست هم میتوانید از دستور زیر استفاده کنید :

sudo docker run hello-world

 

 

آموزش نصب داکر در ویندوز

 

 

آموزش نصب Docker در ویندوز

داکر را در ویندوز میتوانید از 2 طریق نصب کنید :

1 – از طریق فایل exe نصبی

2 – از طریق خط فرمان command line

برای نصب داکر از طریق فایل exe در سیستم عامل ویندوز ابتدا فایل داکر را دانلود و اجرا کنید : لینک دانلود

یک پردازنده 64 بیتی و رم سیستم 4 گیگابایتی پیش نیازهای سخت افزاری مورد نیاز برای اجرای موفقیت آمیز Docker در ویندوز 10 هستند. همچنین گزینه virtualization هم باید bios فعال باشد. باتوجه به تحریم های نرم افزاری، نصب داکر در vps ایران به سختی انجام میشود و بصورت عادی قابل نصب نیست، بخاطر همین پیشنهاد میشه که از سرور خارج از کشور مثل سرور مجازی امارات استفاده کنید، البته باید مطمئن بشین که در سرور مجازی ویندوز کشوری که انتخاب میکنید گزینه های virtualization فعال باشه، معمولا این مورد فعال نیست.

Windows 11 64-bit: Home or Pro version 21H2 or higher, or Enterprise or Education version 21H2 or higher.
Windows 10 64-bit: Home or Pro 21H1 (build 19043) or higher, or Enterprise or Education 20H2 (build 19042) or higher.
Enable the WSL 2 feature on Windows.

مطمئن بشید که که گزینه Use WSL 2 به جای Hyper-V در صفحه پیکربندی اگر انتخاب شده، به Backend وابسته نیست. اگر سیستم شما فقط یکی از دو گزینه را پشتیبانی می کند، نمی توانید انتخاب کنید که از کدام Backend استفاده کنید.

دستورالعمل های wizard نصب را دنبال کنید. هنگامی که نصب با موفقیت انجام شد، روی Close کلیک کنید تا مراحل نصب تکمیل شود.

 

پس از دانلود Docker Desktop Installer.exe، دستور زیر را در ترمینال اجرا کنید تا Docker Desktop را نصب کنید :

"Docker Desktop Installer.exe" install

اگر از PowerShell استفاده می کنید باید آن را به صورت زیر اجرا کنید :

Start-Process '.\win\build\Docker Desktop Installer.exe' -Wait install

در صورت استفاده از Command Prompt ویندوز:

start /w "" "Docker Desktop Installer.exe" install

Docker Desktop پس از نصب به طور خودکار شروع نمی شود. برای راه اندازی Docker Desktop را از منوی استارت ویندوز جستجو کنید و Docker Desktop را در نتایج جستجو انتخاب کنید.

 

مشکلات نصب داکر در سرور مجازی ایران

به دلیل تحریم امکان نصب مستقیم داکر در سرور ایران نیست، بخاطر همین یا باید از vp-n و پرو-کسی استفاده کنید، یا از سایت شکن که DNS میده و سایت های تحریمی رو باز میکنه استفاده کنین، یا باید از mirror های غیر از سایت رسمی داکر استفاده کنید، بخاطر همین از سرورهای کشورهای دیگه مثل vps آمریکا میتونین استفاده کنین.

 

 

دستورات داکر Docker

نصب وردپرس با WordOps

امن کردن دیتابیس MongoDB