Junior — Middle
Docker konteynerində şəbəkə qarşılıqlı əlaqəsinin necə həyata keçirildiyini və onun xarici şəbəkələrə necə qoşulduğunu izah edin.
sobes.tech Süni İntellekt
AI-dan cavab
Docker konteynerində şəbəkə qarşılıqlı əlaqəsi Docker tərəfindən yaradılan və idarə olunan virtual şəbəkələr vasitəsilə təşkil olunur.
Əsas nöqtələr:
- Hər konteynerə virtual şəbəkə interfeysi (adətən eth0) və Docker şəbəkəsində IP ünvanı verilir.
- Standart olaraq, Docker bridge adlı şəbəkə yaradır və konteynerlər ona qoşulur.
- Eyni şəbəkədə olan konteynerlər IP və ya konteyner adından istifadə edərək bir-biri ilə əlaqə qura bilər.
- Xarici şəbəkələrə (İnternet) çıxış üçün, konteyner NAT istifadə edir və ana maşın vasitəsilə əlaqə qurur.
- İzolyasiya və konfiqurasiya üçün xüsusi şəbəkələr (bridge, overlay) yaradıla bilər.
- Konteynerin portları hosta yönləndirilə bilər ki, xarici tətbiqlər konteyner daxilindəki xidmətlərə daxil ola bilsin.
Port yönləndirmə ilə konteynerin işə salınması nümunəsi:
docker run -d -p 8080:80 nginx
Burada, konteyner daxilindəki 80 port hostda 8080 portu vasitəsilə əlçatan olur.