na moim MBP, z zainstalowaną najnowszą boot2docker
, mam następujący Dockerfile
:nie można połączyć się z Redis działa jako pojemnik z boot2docker
FROM redis:3.0.3
CMD redis-server --bind 0.0.0.0
uruchomić następujące:
docker build .
docker run --rm ba09b207db42 # where ba09b207db42 is the container id returned by the build command
Potem uruchom:
redis-cli -h `boot2docker ip`
I pojawia się błąd:
Could not connect to Redis at 192.168.59.103:6379: Connection refused
Czego mi brakuje?
Dzięki, mogłem zobaczyć port otwarty w 'docker ps', ponieważ port jest odsłonięty przez obraz redis, więc pomyślałem, że to nie jest potrzebne, ale to definitywnie rozwiązało (facepalm). – jtblin
Porty, które widzisz z 'docker ps' są otwarte, ale tylko dla innych kontenerów działających na tym samym hoście. Gdy chcesz uzyskać do nich dostęp spoza okna dokowanego, musisz określić takie mapowania portów. – h3nrik
Dziękuję za dodatkowe wyjaśnienia! – jtblin