【发布时间】:2018-04-05 16:23:37
【问题描述】:
对于 Windows 上的节点后端开发,我试图在 docker 容器中设置 redis,因为 redis windows 版本对我来说似乎是错误的。我对 docker 很陌生,我不知道随之而来的所有原则。
到目前为止我做了什么:
- 已安装 docker
- 运行“docker pull redis”
- 运行'docker run --name some-redis -d redis redis-server --appendonly yes'启动redis容器
问题:
我尝试连接到 127.0.0.1:6379(当我在我的系统上本地安装 redis 时,它曾经可以工作),但它超时了。我认为redis容器有它自己的IP地址,我认为它的IP地址是172.17.0.2。但是连接到这个 ip 也不起作用。
PS C:\WINDOWS\system32> docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' some-redis
172.17.0.2
PS C:\WINDOWS\system32> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d3b796e9df5c redis "docker-entrypoint..." About an hour ago Up 8 minutes 6379/tcp some-redis
为了从本地计算机连接到容器内的 redis,我缺少什么? (我的节点应用程序没有 dockerized)
【问题讨论】: