2
votes

Windows 10 Famille: impossible d'atteindre 'localhost: 8000' à l'aide de Docker

Je commence à utiliser Docker et je suis le tutoriel ( https://docs.docker.com/get-started/part2/ ) et je suis bloqué à ce stade:

docker run --publish 8000:8080 --detach --name bb bulletinboard:1.0

Quand j'essaye d'atteindre localhost: 8080 il dit "impossible d'atteindre le site".

Lorsque docker-machine ip et que je visite http://192.168.99.100:8080 avec un client Web, cela ne fonctionne pas.


0 commentaires

3 Réponses :


0
votes

Changez le port de 8080 à 8000 comme ceci http://192.168.99.100:8000 car vous connectez le port machine 8000 au port docker 8080.

J'espère que cela peut vous aider.


0 commentaires

0
votes

Lorsque vous utilisez les commandes docker , rappelez-vous toujours .. outside_world -> docker_world

Dans votre 8000:8080 signifie. Vous ouvrez votre conteneur au monde extérieur sur le port 8000 , à l'intérieur du docker son 8080

Ou simplement mapper le port docker 8080 à 8000 extérieur.

Dans cette configuration, vous devez utiliser localhost:8000

docker-machine ip c'est un réseau complètement différent, c'est pourquoi vous ne pouvez pas y accéder. Son réseau de conteneurs.


0 commentaires

1
votes

Veuillez accéder avec le port 8000 comme localhost: 8000 car vous mappez le port docker de 8080 à 8000 pour accéder à partir du conteneur docker extérieur


2 commentaires

Merci mais non. même comme ça ne fonctionne pas. EDIT: mon problème était que j'utilisais localhost au lieu de l'adresse IP et du mauvais port. Merci maintenant ça marche !!


OK je vois. Vous avez besoin d'un accès pour utiliser votre IP et le port 8000 comme ceci 192.168.99.100:8000