
سلام.
من قصد دارم تو چند آموزش روش های دور زدن تحریم ها رو برای برنامه نویسان که تو این چندین ساله خودم یا دوستان پیاده سازی کردند را آموزش بدم . امیدوارم که کاربردی باشه . خوشحال مشیم اگر روش های دیگه ای هم میشناسید با من به اشتراک بگذارید تا همگی بتونیم آسان تر و آسوده تر به کار خودمون ادامه بدیم.
از تیتر مطلب معلوم هست که قصد دارم روش های دور زدن تحریم های داکر رو در محیط های لینوکسی آموزش بدم.
ابتدا یک فایل در مسیر
/etc/docker/daemon.json
ایجاد کنید سپس این اطلاعات را در آن کپی و ذخیره کنید .
{ "registry-mirrors": [ "https://docker.dockerme.ir", "https://registry.docker.ir", "https://docker.iranserver.com", "https://docker.host:5000", "https://docker.arvancloud.ir" ] }
بعد از ایجاد فایل سرویس داکر را ری استارت کنید.
systemctl restart docker.service
تست:
docker run hello-world
ابتدا با دستور زیر یک دایرکتوری ایجاد کنید.
mkdir -p /etc/systemd/system/docker.service.d
بعد فایل proxy.conf را در مسیر فوق ایجاد کنید . بعد مقادیر زیر را در آن کپی کنید.
nano /etc/systemd/system/docker.service.d/proxy.conf
[Service] ExecStart= ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock \ --registry-mirror=https://docker.dockerme.ir \ --registry-mirror=https://registry.docker.ir \ --registry-mirror=https://docker.iranserver.com \ --registry-mirror=https://docker.host:5000 \ --registry-mirror=https://docker.arvancloud.ir
بعد کامند های زیر را اجرا کنید.
systemctl daemon-reload systemctl restart docker
نکته: این فرآیند رو می توانید بدون ایجاد پوشه و فایل انجام دهید بدینگونه که سرویس داکر رو مستقیما ویرایش کنید (توصیه نمی شود).
ابتدا با دستور زیر سرویس را باز
systemctl edit docker --full
و قسمت ExecStart را تغییر دهید به صورت :
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock \ --registry-mirror=https://docker.dockerme.ir \ --registry-mirror=https://registry.docker.ir \ --registry-mirror=https://docker.iranserver.com \ --registry-mirror=https://docker.host:5000 \ --registry-mirror=https://docker.arvancloud.ir
بعد کامند های زیر را اجرا کنید
systemctl daemon-reload systemctl restart docker
تست:
docker run hello-world
docker pull docker.host:5000/library/DOCKER_IMAGE_NAME or docker pull docker.arvancloud.ir/DOCKER_IMAGE_NAME or docker pull docker.iranserver.com/DOCKER_IMAGE_NAME or ....
در یک آموزش قصد دارم نحوه نصب و کانفیگ سرویس Nexus را آموزش بدهم . لینک آموزش بعد از تکمیل به این قسمت اضافه می شود.
امیدوارم با این روش ها بتونید تحریم های داکر را دور بزنید و از این سرویس استفاده کامل رو ببرید.
در آموزش بعدی قصد دارم روش دور زدن تحریم گوگل در پکیج های گولنگ آموزش بدم.
رفع تحریم ها برای برنامه نویسان (پکیج های گولنگ Golang Package)