آموزش نصب Docker در Ubuntu به ۲ روش
Docker امکان مجازی سازی توی سیستم عامل رو فراهم میکنه، برخلاف VirtualBox و VMware Workstation، برنامه های مجازی رو به عنوان containers اجرا میکنه، با استفاده از داکر، این کانتینرهای ایجاد شده به راحتی قابلیت جابجایی پیدا خواهند کرد و شما میتوانید بر روی سیستمهای مختلف از آنها استفاده کنید.
قبل از شروع نصب داکر اینو بگم که برای نصب حتما از VPN استفاده کنید چون تحریم هستیم مثل همیشه…
روش اول- نصب داکر با ریپازیتوری Docker
۱- لیست بسته ها رو به روز رسانی میکنیم و سپس چند بسته پیشنیاز را نصب نمایید که به APT اجازه میدهد بستهها را از طریق HTTPS استفاده کند.
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
۲- اضافه کردن کلید GPG ریپازیتوری یا همان مخزن رسمی Docker این طوری بسته هایی که برای نصب Docker دریافت میکنیم مطمئن میشویم از منبع معتبر و بدون هیچ گونه تغییری دریافت می کنیم.
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
۳- ریپازیتوری داکر را به منابع APT اضافه کنید:
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
۴- نصب Docker Engine
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
۵- اجرا hello-world
برای اینکه مطمئن شوید که داکر به درستی نصب شده است hello-world را اجرا میکنیم.
sudo docker run hello-world
اضافه کردن یوزر فعلی به گروه Docker (اختیاری)
برای اینکه از دستورات Docker بدون sudo استفاده کنید یوزر خودمون را در گروه داکر اضافه میکنیم.
sudo gpasswd -a $USER docker
newgrp docker
روش دوم- نصب داکر با SNAP
یکی از سریعترین راه ها برای نصب Docker در لینوکس اوبونتو و نسخه های دیگر استفاده از دستور SNAP است، در اینجا ما یاد می گیریم که چگونه از آن استفاده کنیم.
برای نصب داکر با استفاده از Snap کافیه از دستور زیر استفاده کنید.
sudo snap install docker
نصب تمام شد. برای استفاده کردن از دستورات داکر باید از Sudo استفاده کنیم اما اگر بخواهیم از دستورات داکر بدون sudo استفاده کنیم یه گروه بنام docker ایجاد میکنیم. (اختیاری)
sudo addgroup --system docker
پس از اضافه کردن گروه داکر، کاربر فعلی خود را نیز در ان اضافه اضافه میکنیم.
اگر بعد از دستور newgrp docker هنوز دستورات docker نیازمند sudo بود کافیه یبار log out کنید.
sudo adduser $USER docker
newgrp docker
مدیریت سرور، پشتیبانی و کانفیگ سرور – آفاق هاستینگ