ایجاد شبکه با استفاده از CLI در داکر

docker create network cli
26 اسفند 1403

معرفی داکر و شبکه‌ها


داکر یک پلتفرم متن بازه که برای اتوماسیون پروسه‌های توسعه و اجرا طراحی شده. با استفاده از داکر، می‌توانیم اپلیکیشن‌هایمون رو در کانتینرهایی که به صورت ایزوله اجرا می‌شند، مستقر کنیم. یکی از جنبه‌های مهم داکر، قابلیت ایجاد شبکه‌های مختلف برای ارتباط کانتینرهاست. این کار به ما این امکان رو می‌ده تا کانتینرهای مختلفی که برای یک اپلیکیشن مرتبط هستند، با همدیگه ارتباط برقرار کنن.



زمانی که شما یک شبکه جدید در داکر ایجاد می‌کنید، ابتدا باید با استفاده از CLI (رابط خط فرمان) وارد محیط داکر بشید. ایجاد یک شبکه جدید می‌تونه به شما کمک کنه تا ترافیک بین کانتینرها رو مدیریت کرده و امنیت رو برای ارتباطات بهبود ببخشید. شبکه‌ها می‌تونند به دو صورت اصلی ایجاد بشن: شبکه‌های Bridge (پیش‌فرض) و شبکه‌های Overlay. در اینجا، ما به ایجاد یک شبکه Bridge ساده می‌پردازیم که مناسب اکثر پروژه‌ها می‌باشد.



چطور یک شبکه جدید ایجاد کنیم


فرمان docker network create به شما این امکان رو می‌ده تا یک شبکه جدید در داکر بسازید. برای این کار، شما می‌توانید از CLI استفاده کنید. نکته‌ی جالب اینجاست که شما می‌تونید گزینه‌هایی مثل نوع شبکه، نام شبکه و تنظیمات IP رو نیز مشخص کنید. ما در اینجا به یک ساختار ساده خواهیم پرداخت.



نمونه کد ایجاد شبکه



docker network create my_network


توضیح کد


در کد بالا، ما یک شبکه به نام my_network ایجاد کردیم. این فرمان به داکر می‌گه که یک شبکه جدید با این نام بسازه. پس از اجرای این فرمان، اگر به پنل داکر نگاه کنید، شبکه جدید در لیست موجود خواهد بود و می‌توانید از این شبکه برای ارتباط بین کانتینرهای مختلف استفاده کنید.



یادتون باشه که بعد از ایجاد شبکه، می‌توانید کانتینرها رو به این شبکه متصل کنید با استفاده از گزینه --network در زمان ایجاد یا اجرای کانتینر. در نهایت، این قابلیت به شما کمک می‌کنه تا به شکل بهتری برنامه‌هاتون رو مدیریت کنید.


سوالات متداول

؟

چطور می‌تونم لیست شبکه‌های موجود در داکر رو ببینم؟

؟

آیا می‌توانم چندین شبکه همزمان ایجاد کنم؟

؟

چگونه یک شبکه در داکر حذف کنم؟

؟

شبکه‌های داکر چه مزایایی دارند؟