Docker conteneur - comment configurer afin qu'il obtienne une adresse IP viable lors de l'exécution dans vagabond?

Docker (www.docker.io) ressemble terrible. Cependant, après l'installation de VirtualBox, Vagrant
... et enfin Docker sur un Mac, je suis la recherche il n'est pas possible d'accéder au service en cours d'exécution dans le conteneur Docker à partir d'un autre ordinateur (ou à partir d'une session de terminal sur Mac). Le service que je vais essayer d'accès est Redis.

Le problème semble être qu'il n'y a pas de route vers l'adresse IP attribuée à l'conteneur Docker. Dans ce cas, le conteneur de l'IP est 172.16.42.2 alors que le Mac IP est 196.168.0.3.

Quelques remarques:

  1. Il EST possible d'y accéder - mais seulement à partir de l'intérieur de la VirtualBox session. Cela peut être fait à l'aide de redis-cli -h 172.16.42.2 -p 6379.
  2. J'ai ajouté "config.vm.réseau :ponté" pour le VagrantFile dans une tentative pour obtenir l', mais qui ne résout pas le problème.

source d'informationauteur Joe | 2013-04-29