از آنجایی که داکر در ایران با محدودیت رو به رو است راه های متعددی برای حل کردن این ایراد وجود دارد.
- VPN
- shecan
- proxy
اعمال بر روی Docker Desktop
سرویس هایی هستند که می توانند کار پروکسی را برای شما به راحتی و با ایجاد یک تنظیم ساده در docker انجام دهند که بسته به سیستم عامل متفاوت خواهد بود. اما در محیط هایی که مربوط به Docker Desktop می شود به شکل زیر عمل کنید.
1 - وارد بخش تنظیمات شوید
2- وارد بخش Docker engine شوید
3- به انتهای فایل موراد زیر را که سرویس دهنده های پروکسی هستند را وارد نمایید.
"registry-mirrors": [
"https://registry.docker.ir",
"https://docker.iranrepo.ir"
]
محتویات نهایی به شکل زیر خواهد بود:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://docker.arvancloud.ir",
"https://registry.docker.ir",
"https://docker.iranrepo.ir"
]
}
4- بر روی کلید apply and restart کلیک نمایید و منتظر شروع مجدد باشید.
از این جا به بعد با محدودیت های داکر برای کار بر روی سیستم خود روبه رو نخواهید شد.
اعمال بر روی سرور
برای اعمال این تنظیمات بر روی سرور ابتدا از نصب درست بر روی سرور اطمینان حاصل نمایید. سپس طبق دستور عمل زیر عمل نمایید.
فایل زیر را ایجاد و یا با ادیتور خود ویرایش نمایید:
vim /etc/docker/daemon.json
# or
nano /etc/docker/daemon.json
سپس محتویات زیر را به آن اضافه نمایید:
{
"registry-mirrors": ["https://registry.docker.ir"]
}
در نهایت سرویس داکر را راه اندازی مجدد نمایید.
systemctl daemon-reload
systemctl restart docker