معرفی داکر و شبکهها
داکر یک پلتفرم متن بازه که برای اتوماسیون پروسههای توسعه و اجرا طراحی شده. با استفاده از داکر، میتوانیم اپلیکیشنهایمون رو در کانتینرهایی که به صورت ایزوله اجرا میشند، مستقر کنیم. یکی از جنبههای مهم داکر، قابلیت ایجاد شبکههای مختلف برای ارتباط کانتینرهاست. این کار به ما این امکان رو میده تا کانتینرهای مختلفی که برای یک اپلیکیشن مرتبط هستند، با همدیگه ارتباط برقرار کنن.
زمانی که شما یک شبکه جدید در داکر ایجاد میکنید، ابتدا باید با استفاده از CLI (رابط خط فرمان) وارد محیط داکر بشید. ایجاد یک شبکه جدید میتونه به شما کمک کنه تا ترافیک بین کانتینرها رو مدیریت کرده و امنیت رو برای ارتباطات بهبود ببخشید. شبکهها میتونند به دو صورت اصلی ایجاد بشن: شبکههای Bridge (پیشفرض) و شبکههای Overlay. در اینجا، ما به ایجاد یک شبکه Bridge ساده میپردازیم که مناسب اکثر پروژهها میباشد.
چطور یک شبکه جدید ایجاد کنیم
فرمان docker network create
به شما این امکان رو میده تا یک شبکه جدید در داکر بسازید. برای این کار، شما میتوانید از CLI استفاده کنید. نکتهی جالب اینجاست که شما میتونید گزینههایی مثل نوع شبکه، نام شبکه و تنظیمات IP رو نیز مشخص کنید. ما در اینجا به یک ساختار ساده خواهیم پرداخت.
نمونه کد ایجاد شبکه
docker network create my_network
توضیح کد
در کد بالا، ما یک شبکه به نام my_network
ایجاد کردیم. این فرمان به داکر میگه که یک شبکه جدید با این نام بسازه. پس از اجرای این فرمان، اگر به پنل داکر نگاه کنید، شبکه جدید در لیست موجود خواهد بود و میتوانید از این شبکه برای ارتباط بین کانتینرهای مختلف استفاده کنید.
یادتون باشه که بعد از ایجاد شبکه، میتوانید کانتینرها رو به این شبکه متصل کنید با استفاده از گزینه --network
در زمان ایجاد یا اجرای کانتینر. در نهایت، این قابلیت به شما کمک میکنه تا به شکل بهتری برنامههاتون رو مدیریت کنید.