无法连接到以boot2docker作为容器运行的redis
在我的MBP上,安装了最新的boot2docker
,我有以下的Dockerfile
:
FROM redis:3.0.3 CMD redis-server --bind 0.0.0.0
我运行以下:
docker build . docker run --rm ba09b207db42 # where ba09b207db42 is the container id returned by the build command
然后我运行:
redis-cli -h `boot2docker ip`
我得到的错误:
无法连接到Redis在192.168.59.103:6379:连接被拒绝
我错过了什么?
你忘了揭露这个港口。 只需运行如下容器:
docker run -rm -p 6379:6379 ba09b207db42
另外:
-
你可以给图像一个名字,这样你就不需要使用id:
docker build -t myimage .
-
然后,您可以在后台启动容器,以便它不会“阻止”您的terminal:
docker run --name mycontainer -d -p 6379:6379 myimage