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:
-
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.
-
host — konteyner birbaşa hostun şəbəkə yığını istifadə edir, izolyasiya olmadan. Bu, performansı artırır, lakin izolyasiyanı azaldır.
-
none — konteynerin şəbəkə bağlantısı yoxdur.
-
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.
-
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.