ویرگول
ورودثبت نام
Masoud Taee
Masoud Taee
Masoud Taee
Masoud Taee
خواندن ۲ دقیقه·۱۰ ماه پیش

رفع تحریم ها برای برنامه نویسان (داکر Docker)

سلام.

من قصد دارم تو چند آموزش روش های دور زدن تحریم ها رو برای برنامه نویسان که تو این چندین ساله خودم یا دوستان پیاده سازی کردند را آموزش بدم . امیدوارم که کاربردی باشه . خوشحال مشیم اگر روش های دیگه ای هم میشناسید با من به اشتراک بگذارید تا همگی بتونیم آسان تر و آسوده تر به کار خودمون ادامه بدیم.


از تیتر مطلب معلوم هست که قصد دارم روش های دور زدن تحریم های داکر رو در محیط های لینوکسی آموزش بدم.


1- ایجاد فایل daemon.json

ابتدا یک فایل در مسیر

/etc/docker/daemon.json

ایجاد کنید سپس این اطلاعات را در آن کپی و ذخیره کنید .

{ &quotregistry-mirrors&quot: [ &quothttps://docker.dockerme.ir&quot, &quothttps://registry.docker.ir&quot, &quothttps://docker.iranserver.com&quot, &quothttps://docker.host:5000&quot, &quothttps://docker.arvancloud.ir&quot ] }

بعد از ایجاد فایل سرویس داکر را ری استارت کنید.

systemctl restart docker.service

تست:

docker run hello-world


2- تغییر در سرویس داکر (systemd)

ابتدا با دستور زیر یک دایرکتوری ایجاد کنید.

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


3- فراخوانی مستقیم

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 ....


4- استفاده از Local Repository شخصی (Nexus)

در یک آموزش قصد دارم نحوه نصب و کانفیگ سرویس Nexus را آموزش بدهم . لینک آموزش بعد از تکمیل به این قسمت اضافه می شود.


امیدوارم با این روش ها بتونید تحریم های داکر را دور بزنید و از این سرویس استفاده کامل رو ببرید.
در آموزش بعدی قصد دارم روش دور زدن تحریم گوگل در پکیج های گولنگ آموزش بدم.
رفع تحریم ها برای برنامه نویسان (پکیج های گولنگ Golang Package)



dockerداکردور زدن تحریم
۳
۱
Masoud Taee
Masoud Taee
شاید از این پست‌ها خوشتان بیاید