Redis Docker连接被拒绝

我刚刚build立了redis docker实例

$ docker pull redis 

之后我就这样跑了

 $ docker run --name=redis --detach=true --publish=6379:6379 redis 

我得到以下

 $ docker ps key redis "/sbin/entrypoint.sh" 22 minutes ago Up 22 minutes 0.0.0.0:6379->6379/tcp redis 

对我来说上述意味着它现在正在本地主机上的端口6379或127.0.0.1或0.0.0.0上运行侦听。

但令我非常吃惊的是,当我尝试连接时,连接被拒绝。

请有人扔光。

我build议你使用docker-compose https://docs.docker.com/compose/

在你docker-compose.yml

 redis: image: redis ports: - "6379:6379" 

之后你可以运行:

 $ docker-compose run redis /bin/bash $ redis-server $ redis-cli ping 

应该返回:PONG

find发现的redis端口并使用它来连接

 docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' redis-server