نصب Docker در Ubuntu با اینترنت ایران

docker in iran
Devops

برای شروع حتما مطمئن باشید که نیازمندی های سیستم عامل رو رعایت کردید, در حال حاظر اخرین ورژن داکر بر روی سیستم عامل های زیر قابل پیاده سازی است

  • 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

iranserver

3- نصب داکر به صورت آفلاین

در اولین قدم در سیتمی که دسترسی به private dns یا vpn دارید از ادرس زیر نسبت به مشخصات سیستم عامل سرور مجازی پکیج را دانلود کنید

https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/

بعد از دانلود پکیج دبیانی خود و آپلود آن در سرور مقصد با دستور apt install -f pakcage-name.deb آن را نصب کرده و از داکر لذت ببرید

نکته: در صورتی که از سرورمجازی, سرور اختصاصی و یا خدمات Devops ابرفانت استفاده می‌کنید فقط کافی هست با ثبت تیکت, کارشناسان فنی را در جریان مشکلتون قراربدید تا راهنماییتون کنن همچنین اگر خدمات Devops رو استفاده میکنید با یک تلفن می‌تونید پروسه رو به کارشناس اختصاص داده شده بسپارید

 

 

بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Data Storafe solutions image
Devops
مقایسه نرم افزارهای ذخیره‌سازی EBS, Swift, Longhorn, Rook Ceph

  مقایسه نرم افزارهای ذخیره‌سازی Swift ,RookCeph, Longhorn، و OpenEBS همگی راه‌حل‌های orchestration ذخیره‌سازی کانتینری محبوب برای Kubernetes هستند. همه آنها آسان برای استفاده، قابل مقیاس‌پذیری و قابل اعتماد هستند. با این حال، برخی از تفاوت‌های کلیدی بین آنها وجود دارد.که در این مقاله سعی میکنیم به مهم‌ترین ویژگی‌های آن‌‌ها …

بیمه تامین اجتماعی
آموزش
آموزش رد کردن بیمه و مالیات برای استارت اپ ها

بیمه استارتاپ نداشتن بیمه تکمیلی یکی از مشکلات مهمی است که استارتاپ‌‌ها و فریلنسرها با آن مواجه میشوند.‌ بیمه در استارت اپ برای کارکنان بسیار حائز اهمیت است. فرقی نمیکند که شما کارمند باشید یا کارفرما، بالاخره روزی به بیمه تکمیلی نیاز پیدا خواهید کرد.‌ بیمه تکمیلی جزء بهترین گزینه‌‌‌ها …

What Is Load Balancing? - Blog - GB Cloud
Devops
توزیع کننده ‌بار (Load Balancer) چیست و چه کاریردهایی دارد؟

توزیع کننده ‌بار (Load Balancer) به عنوان پروکسی ترافیک نت کار می­کند. به طوری­که ترافیک شبکه یا برنامه را روی نقاط انتهایی (endpoints) تعدادی از سرورها، توزیع می­نماید. پروکسی متعادل کننده بار برای توزیع ظرفیت در زمان اوج ترافیک و بالا بردن قابلیت اطمینان برنامه ها (reliability) به کار می­رود. …