Sobes.tech
Junior — Middle

Docker-də şəbəkələrin necə işlədiyini və bu platformanın hansı növ şəbəkə əlaqələri təqdim etdiyini izah edin.

sobes.tech Süni İntellekt

AI-dan cavab

Docker şəbəkələri konteynerlər arasında qarşılıqlı əlaqəni və xarici dünya ilə əlaqəni təşkil etmək üçün istifadə olunur. Docker müxtəlif növ şəbəkə sürücüləri təklif edir:

  1. bridge — eyni hostda olan konteynerlər üçün standart izolyasiya olunmuş şəbəkə. Eyni bridge şəbəkəsində olan konteynerlər IP və ya konteyner adı ilə bir-biri ilə əlaqə qura bilər.

  2. host — konteyner birbaşa hostun şəbəkə yığını istifadə edir, izolyasiya olmadan. Bu, performansı artırır, lakin izolyasiyanı azaldır.

  3. none — konteynerin şəbəkə bağlantısı yoxdur.

  4. overlay — Docker Swarm və ya Kubernetes-də müxtəlif hostlarda işləyən konteynerləri birləşdirmək üçün istifadə olunur və fiziki üzərində virtual şəbəkə yaradır.

  5. macvlan — konteynerin öz MAC ünvanına sahib olmasına və yerli şəbəkədə ayrı bir cihaz kimi görünməsinə imkan verir.

Bridge şəbəkəsinin yaradılması və istifadəsi nümunəsi:

docker network create my_bridge_network
docker run -d --net my_bridge_network --name container1 my_image
docker run -d --net my_bridge_network --name container2 my_image

Bu nümunədə, container1 və container2 konteynerləri, yaradılmış my_bridge_network şəbəkəsi vasitəsilə adları ilə bir-biri ilə əlaqə qura bilər.