Sobes.tech
Senior

Mohou dva kontejnery obsadit jeden port hostitele?

sobes.tech AI

Odpověď od AI

Dva kontejnery nem mohou současně obsadit stejný port hostitele. Port je jedinečný identifikátor na úrovni operačního systému, a pokud již jeden kontejner přesměroval (připojil) port hostitele, jiný kontejner tento port nemůže použít.

Nicméně uvnitř sítě Docker mohou kontejnery poslouchat na stejných portech, protože každý kontejner má vlastní síťovou izolaci. Problém nastává pouze při přesměrování portů na hostitelský stroj.

Příklad: pokud kontejner A přesměruje port 8080 na hostitele, kontejner B nemůže přesměrovat port 8080 na hostitele, ale oba mohou poslouchat na portu 8080 uvnitř svých kontejnerů.