Тавзеҳ диҳед, ки шабакаҳо дар Docker чӣ гуна кор мекунанд ва кадом намудҳои пайвастҳои шабакаро ин платформа пешниҳод мекунад.
sobes.tech AI
Ҷавоб аз AI
Шабакаҳои Docker барои ташкил кардани муошират байни контейнериҳо ва бо ҷаҳон берунӣ истифода мешаванд. Docker чанд намуди драйвери шабакаҳоро пешниҳод мекунад:
-
bridge — шабакаи стандартӣ ва ҷудошуда барои контейнериҳо дар як ҳост. Контейнериҳо дар ҳамин шабакаи bridge метавонанд тавассути IP ё номи контейнери дигар муошират кунанд.
-
host — контейнери мустақиман аз стеки шабакаи ҳост истифода мекунад, бе ҷудошавӣ. Ин иҷроишро зиёд мекунад, аммо ҷудошавиро кам мекунад.
-
none — контейнери ягон пайвасти шабака надорад.
-
overlay — барои пайваст кардани контейнериҳо, ки дар ҳостҳои гуногун дар Docker Swarm ё Kubernetes кор мекунанд, истифода мешавад, ва як шабакаи виртуалӣ дар болои физикӣ месозад.
-
macvlan — имкон медиҳад, ки контейнери худ MAC-ро дошта бошад ва дар шабакаи маҳаллӣ ҳамчун дастгоҳи ҷудогона намоён шавад.
Масалан, сохтани ва истифодаи шабакаи bridge:
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
Дар ин мисол, контейнериҳо container1 ва container2 метавонанд тавассути ном дар шабакаи сохташуда муошират кунанд.