Votre docker-compose
n'expose pas automatiquement les ports tcp au monde extérieur, comme votre PC hôte (je suppose que votre nodeJs
s'exécute sur l'hôte et n'est pas inclus dans docker-compose
). C'est le comportement des docker bridge networks
, vous pouvez en savoir plus sur https://docs.docker.com/network/bridge/
Vous devez effectuer l'une des actions suivantes :
Incluez votre conteneur NodeJs dans docker-compose
ou
Exposez les ports de docker-compose.yml