Sobes.tech
Junior

Docker'da 'host' tarmoq turi nima?

sobes.tech AI

AIdan javob

Docker'da 'host' tarmoq turi, konteynerga xost mashinasining tarmoq yiginidan foydalanishga imkon beradi.

Asosiy xususiyatlar:

  • Performans: Yuqori, chunki tarmoq izolyatsiyasi va NAT yoki ko'priklar uchun ortiqcha xarajatlar yo'q.
  • Kirish: Kontainer to'g'ridan-to'g'ri xostning IP manzili va ochiq portlar orqali kirish mumkin.
  • Xavfsizlik: Past, chunki konteyner xostning tarmoq interfeysiga to'liq kirish huquqiga ega. Xostdagi jarayonlar bilan port muvofiqliklari bo'lishi mumkin.
  • Foydalanish: Tarmoq yiginining izolyatsiyasi talab qilinmaydigan hollarda yoki yuqori ishlashga mo'ljallangan ilovalar uchun yoki xost tarmog'ining imkoniyatlaridan to'g'ridan-to'g'ri foydalanish kerak bo'lsa mos keladi.
  • Cheklovlar: Bir xil portda tinglaydigan bir nechta konteynerlarni ishlata olmaysiz. Ko'prik tarmog'iga nisbatan kamroq portativ.

'host' tarmoq turi bilan konteynerni ishga tushirish misoli:

# Nginx'ni ishga tushurish, xostning 80-portida mavjud
docker run -d --network host nginx