2015-09-08 17 views
6

"Redis" adlı bir docker konteynerini çalıştırıyorum. "Redis" konteyner redis servisini kullanmak istiyorum ama kabı pingleyemiyorum!neden docker kabıma ping yapamıyorum?

Resimde görüldüğü gibi, "redis" kapsayıcım IP adresi 172.17.0.15'tir, ancak ona bağlanamıyorum.

Redis servislerini kullanmak istiyorum. Yapılandırmamın nesi yanlış? Eğer aynı ağ üzerinde değiliz Çünkü

enter image description here

cevap

12

. Kaplar varsayılan olarak, ana makinenin ağına ayrı olarak kendi ağlarında başlatılır.

Eğer kaçarsan:

docker run -it debian ping 172.17.0.15 

Sen çalıştığını bulmak gerekir. Daha da iyisi, konteyner bağlantı ve onlara adıyla başvurabilirsiniz: gerçekten ana bilgisayardan erişim REDIS istiyorsanız, sadece ana bilgisayara aracılığıyla bir bağlantı noktası yayımlamak

$ docker run -d --name redis redis 
$ docker run --link redis:redis redis redis-cli -h redis ping 
PONG 

:

$ docker run -d -p 6379:6379 redis 

Gitmelisiniz şimdi ana makinede localhost:6379 adresinden ulaşabilirsiniz.