Internet connection problem after installing docker
بعد از نصب داکر، یه مشکلی که داشتیم این بود که نمیتونستیم به سرور احراز هویت وصل شیم و فقط قادر به دسترسی به اینترانت بودیم.
اگه ifconfig رو بزنید، میبینید که داکر، یک اینترفیس به نام docker0 ایجاد کرده که یه ip هم بهش اختصاص میده که گویا به طور پیشفرض تو این رنج آیپی ۱۷۲.۱۷.۰.۰/۱۶ هست.
حالا اینکه نحوه استفاده کانتینرها از این برای وصل شدن به اینترنت چیه و اینا تو شکل زیر تقریبا مشخص شده :
که در صورت علاقمندی،میتونید با خوندن این پرسش و پاسخ اطلاعات خوبی بدست بیارید :
بعد با dig زدن DNS Server، فهمیدیم که آیپی سرور احراز هویت هم اتفاقا تو همین رنج هست. پس به کمک مراحل زیر آیپی docker0 رو تغییر دادیم :
۱- حذف کردن interface
ip link del docker0
۲- حالا میخواستم docker daemon رو config کنم که چون اوبونتو > ۱۵.۰۴ بود با استفاده از systemd اینکار رو باید انجام میدادم. در نتیجه مراحل زیر رو انجام دادم :
mkdir -p /etc/systemd/system/docker.service.d
یه فایل .conf تو همین دایرکتوری که ایجاد کردم درست کردم و داخلش اینو گذاشتم :
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --bip 10.0.42.1/16
بعد هم که سیو و خارج!
۳- flush changes
sudo systemctl daemon-reload
۴- ریستارت کردن داکر
sudo systemctl restart docker