Bonjour,
J'ai créé une machine virtuelle en utilisant docker-machine create --driver virtualbox dev
J'ai un conteneur fonctionnant sur 8500: 8500 sur ce dev vm et boot2docker
Je voudrais rediriger mon port depuis l'hôte -> virtualbox -> boot2docker afin de pouvoir cibler mon conteneur depuis mon hôte : curl localhost:8500
Quelqu'un peut-il m'indiquer la bonne direction?
Merci
Tu peux courir
vboxmanage controlvm dev natpf1 "8050,tcp,127.0.0.1,8050,,8050"
la meilleure chose à faire est de ne pas rediriger le port. utilisez plutôt le deuxième réseau connecté à votre machine
récupérez-le en utilisant docker-machine ip
- les ports de conteneur mappés seront déjà là.
La seule raison de rediriger le port vers le réseau de l'hôte est de permettre à d'autres ordinateurs de votre réseau d'accéder au port du conteneur.
mais spécifiquement pour votre exemple curl localhost:8500
remplacez-le par curl $(docker-machine ip):8500
Merci beaucoup pour les réponses, appréciées !
@SvenDowideit : C'est logique, merci
Commentaire le plus utile
la meilleure chose à faire est de ne pas rediriger le port. utilisez plutôt le deuxième réseau connecté à votre machine
récupérez-le en utilisant
docker-machine ip
- les ports de conteneur mappés seront déjà là.La seule raison de rediriger le port vers le réseau de l'hôte est de permettre à d'autres ordinateurs de votre réseau d'accéder au port du conteneur.
mais spécifiquement pour votre exemple
curl localhost:8500
remplacez-le par
curl $(docker-machine ip):8500