Auf meinem MBP auf Redis läuft, mit den neuesten boot2docker
installiert, ich habe folgendes Dockerfile
:kann keine Verbindung als Behälter mit boot2docker
FROM redis:3.0.3
CMD redis-server --bind 0.0.0.0
Ich betreibe die folgenden:
docker build .
docker run --rm ba09b207db42 # where ba09b207db42 is the container id returned by the build command
Dann laufe ich:
redis-cli -h `boot2docker ip`
Und ich bekomme die Fehlermeldung:
Could not connect to Redis at 192.168.59.103:6379: Connection refused
Was fehlt mir?
Danke, ich konnte sehen, dass der Port in 'docker ps' offen ist, da der Port durch das Redisplay freigelegt wird, also dachte ich, dass es nicht benötigt wird, aber das hat es definitiv gelöst (facepalm). – jtblin
Die Ports, die Sie mit "docker ps" sehen, sind geöffnet, aber nur für andere Container, die auf demselben Host ausgeführt werden. Wenn Sie von außerhalb des Andockfensters darauf zugreifen müssen, müssen Sie diese Anschlusszuordnungen angeben. – h3nrik
Vielen Dank für die zusätzliche Erklärung! – jtblin