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