Sobes.tech
Junior — Middle

Тавзеҳ диҳед, ки чӣ гуна ҳамкории шабакавӣ дар дохили контейнери Docker сурат мегирад ва чӣ гуна ба шабакавии хориҷӣ пайваст мешавад.

sobes.tech AI

Ҷавоб аз AI

Дар контейнери Docker, ҳамкории шабака тавассути шабакаҳои виртуалӣ, ки Docker месозад ва идора мекунад, ташкил карда мешавад.

Нуқтаҳои асосӣ:

  • Ҳар як контейнер интерфейси шабакавии виртуалӣ (одатан eth0) бо суроғаи IP дар дохили шабакаи Docker мегирад.
  • Ба таври пешфарз, Docker шабакаи бо номи bridge месозад, ки ба он контейнерҳо пайваст мешаванд.
  • Контейнерҳо дар як шабака метавонанд тавассути IP ё номи контейнер бо ҳамдигар муошират кунанд.
  • Барои дастрасӣ ба шабакаҳои хориҷӣ (Интернет), контейнер NAT-ро тавассути мошини меҳмон истифода мебарад.
  • Шабакаҳои махсус (bridge, overlay) барои изоляция ва танзимсозӣ сохтан мумкин аст.
  • Портҳои контейнерро метавон ба меҳмон интиқол дод, то барномаҳои хориҷӣ ба хизматрасониҳо дар дохили контейнер дастрасӣ пайдо кунанд.

Масалан, оғоз кардани контейнер бо интиқоли порт:

docker run -d -p 8080:80 nginx

Ин ҷо, порт 80 дар дохили контейнер дар порт 8080 дар меҳмон дастрас аст.