Aller au contenu

Ports : interne vs exposé

·1 min·
Industrialisation Docker
Sommaire
Docker - Cet article fait partie d'une série.
Partie 8: Cet article

Dans Docker Compose :

ports:
  - "8000:8000"

Format :

HOST_PORT:CONTAINER_PORT
  • CONTAINER_PORT : port sur lequel l’application écoute dans le conteneur
  • HOST_PORT : port accessible depuis la machine locale

Exemple 1 : correspondance simple
#

Application FastAPI configurée pour écouter sur :

uvicorn app:app --host 0.0.0.0 --port 8000

Compose :

ports:
  - "8000:8000"

Résultat :

  • application accessible sur http://localhost:8000
  • 8000 (host) → redirigé vers 8000 (container)

Exemple 2 : ports différents
#

Application écoute sur 5000 dans le conteneur :

ports:
  - "8000:5000"

Résultat :

  • accès via http://localhost:8000
  • redirection vers 5000 dans le conteneur

Cela permet d’éviter les conflits si le port 5000 est déjà utilisé sur la machine.

Thibault CLEMENT - Intechnia
Auteur
Thibault CLEMENT - Intechnia
Data scientist
Docker - Cet article fait partie d'une série.
Partie 8: Cet article