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
- 如何在boot2docker或docker-toolbox上运行sshfs / sftp
- 有没有可能从离线Windows上的Ubuntu ISO创build一个docker图像?
- Docker-machine:如何正确执行一个ssh命令?
- 想要ssh进入一个正在运行的Docker容器在CentOs Image中运行
- 使用Boot2Docker直接访问容器
- 如何使用docker-machine自定义virtualboxconfiguration?
- Docker的撰写 – 不能从单独的Nginx容器连接到MySQL
- Boot2docker在没有共享文件夹的Windows上很慢
- Jenkins Docker插件显示为离线