سلام دوباره
چندسالی هست که کلا تمام سیستم هایی که بالا می یاریم توی شرکت خودمون و سایر شرکت ها با داکر کار میکنن
نکته : همه نرم افزار هامون رو داکرایز میکنیم و در نهایت اون رو توی یک دیجستری خصوصی خودمون بارگذاری میکنیم و برای اجرا کافیه اونا رو دانلود و نصب کنیم روی هر سیستم عامل و سروری که لازم داریم ...
خب تو این چند وقته که افراد متفاوت از شرکت ها مختلف کار میکنم و مشاوره طراحی ریز ساخت میدم بهشون اولین چالش همه نصب داکره ! خودمم موندم چرا همه مشکل دارن
یک فایل توی داکومنت های گیت لب دارم خودم براتون میذازم یکی دوسال پیش نوشته شده هنوزم با همین روش کار میکنم ( نکته : من کلا روی ابونتو سرور ۲۰ و ۱۸ کار میکنم پس اینا هم قطعا فقط روی این سیستم عامل ها تست شده )
اولین مشکل فیلتر یا تحریم یه سری از منابع
شما برای حل این مشکل نیاز به یه تحریم شکن دارید اصطلاحا ( البته من خیلی وقته که با پروکسی این کار رو میکنم ولی حس میکنم این روش ساده تره برا همین اینجا میگم) :
استفاده از شکن
با توجه به تحریم بودن کشور عزیزمون نیاز داریم که با روش تغییر dns به منابع علمی خارجی متصل بشیم یکی از وبسایت های اراعه دهنده این سرور شکن هست
توجه داشته باشید از شکن فقط در موراد ضروری استفاده کنید در غیر این صورت باعث کند شدن نتورک سیستم میشه !
فایل زیر رو باز کنید
nano /etc/netplan/00-installer-config.yaml
این دو خط رو به فایل اضافه کنید مطابق عکس
nameservers: addresses: [185.51.200.2,178.22.122.100]
برای اعمال تغییرات فایل مورد نظر رو ذخیره کنید و دستور زیر رو توی ترمینال وارد کنید
netplan apply
غیر فعال کردن
کافیه فایل قبلی رو باز کنید و به حالت قبلی برگردونید و دوباره دستور زیر رو وارد کنید
netplan apply
sudo apt-get update sudo apt-get install ca-certificates curl gnupg -y sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg echo \ "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y sudo groupadd docker sudo usermod -aG docker $USER sudo chown "$USER":"$USER" /home/"$USER"/.docker -R sudo chmod g+rwx "$HOME/.docker" -R sudo systemctl enable docker.service sudo systemctl enable containerd.service
خوب با دستور های بالا داکر نصب شده و روی سرورتون بالا امده :)
موفق باشید