نصب Docker در Ubuntu با اینترنت ایران
برای شروع حتما مطمئن باشید که نیازمندی های سیستم عامل رو رعایت کردید, در حال حاظر اخرین ورژن داکر بر روی سیستم عامل های زیر قابل پیاده سازی است
- Ubuntu Lunar 23.04
- Ubuntu Kinetic 22.10
- Ubuntu Jammy 22.04 (LTS)
- Ubuntu Focal 20.04 (LTS)
۱-پاکسازی داکر
در اولین قدم مطمئن باشید که Docker بر روی سیستم نصب نشده باشد و یا اگر نسخه قدیمی بود میتونید با کامند زیر کل پکیج هارو پاک کنید
$ for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
۲- افزودن مخزن(APT repository)
در مرحله اول نصب, ما مخزن های رسمی داکر رو داخل apt repository قرار میدیم تا با دستور apt install بتونیم به داکر دسترسی داشته باشیم همچنین برای مطمئن شدن از شنود نشدن شبکه و دانلود سالم فایل ها از GPG استفاده میکنیم
sudo apt install apt-transport-https ca-certificates curl software-properties-common
sudo apt-get update
نکته: برای برقراری رابطه امن و رمزنگاری شده احتیاج به نصب پکیج های بالا داریم
قبل از دانلود پکیج های داکر باید کلیدهای رسمی داکر یا به اختصار GPG نصب شوند
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
پس از افزودن مخزن ها شما با دستور زیر میتوانید docker و docker compose را نصب کنید
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
در صورتی که شما از سرور مجازی های ایران استفاده میکنید می بایست از چندین متد زیر برای باز کردن دسترسی به مخزن های داکر استفاده کنید
1-نصب داکر با استفاده از private DNS
با «شکن» تحریمهای اینترنتی رو بیاثر کن!
به صورت عمومی در لینوکس میتوانید با ویرایش /etc/resolv.conf
آیپیهای شکن را به عنوان سرورهای DNS تنظیم کنید. دقت کنید که در صورت وجود NetworkManager این تنظیمات ممکن است بازنویسی شوند.
پس از نصب شکن در سرورمجازی با ping گرفتن از آدرس fail.shecan.ir از فعال بودن شکن مطمعن شوید
2-استفاده از Mirror یا رجیستری ایرانی
پس از نصب داکر، برای استفاده از ایمیج ها مراحل زیر را انجام دهید:
1. با استفاده از دستور زیر فایل daemon.js را ایجاد کنید.
فایل daemon.json در ویندوز و مک در مسیر USER_HOME/.docker/daemon.json و در لینوکس در مسیر /etc/docker/daemon.json وجود دارد
nano /etc/docker/daemon.json
2. محتویات زیر را در این فایل کپی کنید
{ "registry-mirrors": ["https://docker.iranserver.com"] }
3. سرویس داکر را با دستورات زیر ریستارت کنید
systemctl daemon-reload
systemctl restart docker
4. تست کنید و از سرعت فوق العاده لذت ببرید
docker run hello-world
3- نصب داکر به صورت آفلاین
در اولین قدم در سیتمی که دسترسی به private dns یا vpn دارید از ادرس زیر نسبت به مشخصات سیستم عامل سرور مجازی پکیج را دانلود کنید
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/
بعد از دانلود پکیج دبیانی خود و آپلود آن در سرور مقصد با دستور apt install -f pakcage-name.deb آن را نصب کرده و از داکر لذت ببرید
نکته: در صورتی که از سرورمجازی, سرور اختصاصی و یا خدمات Devops ابرفانت استفاده میکنید فقط کافی هست با ثبت تیکت, کارشناسان فنی را در جریان مشکلتون قراربدید تا راهنماییتون کنن همچنین اگر خدمات Devops رو استفاده میکنید با یک تلفن میتونید پروسه رو به کارشناس اختصاص داده شده بسپارید
- دستهبندی: Devops, آموزش, لینوکس
- برچسبها: Docker iran, Docker mirror iran, Docker registery iran, داکر ایران, داکر اینترنت ایران, داکر در سرور ایران, داکسر سرور تهران, رد کردن تحریم داکر, نصب داکر ایران
بدون دیدگاه