DUMMY PRACTITIONERS

technical experiences using microservices

DUMMY PRACTITIONERS

technical experiences using microservices

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

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی