docker下redis Could not connect to Redis at 127.0.0.1:6379

我在docker中下载了 redis,配置完之后,使用 redis-cli 命令,报错 Could not connect to Redis at 127.0.0.1:6379

第一次用docker,下面步骤都是跟着书上做的,也不知道哪里出问题了。

1.下载 redis

sudo docker pull redis:latest

2.启动 redis 镜像 Container,开启 redis-server 持久化服务

sudo docker run --name redis-server -d redis redis-server --appendonly yes

3.启动 Redis 镜像 Container 作为客户端,连接 redis-server

sudo docker run --rm=true -it --link redis-server:redis redis /bin/bash

4.之后进入了 Container 内部的bash

REDIS_PORT_6379_TCP_PROTO=tcp
REDIS_PORT=tcp://172.17.0.2:6379
REDIS_NAME=/stupefied_bhaskara/redis
HOSTNAME=24f9eeb3e8e6
REDIS_PORT_6379_TCP_ADDR=172.17.0.2
REDIS_DOWNLOAD_SHA=fc53e73ae7586bcdacb4b63875d1ff04f68c5474c1ddeda78f00e5ae2eed1bbb
REDIS_PORT_6379_TCP=tcp://172.17.0.2:6379
REDIS_VERSION=4.0.11
REDIS_ENV_REDIS_DOWNLOAD_URL=http://download.redis.io/releases/redis-4.0.11.tar.gz
PWD=/data
HOME=/root
GOSU_VERSION=1.10
REDIS_DOWNLOAD_URL=http://download.redis.io/releases/redis-4.0.11.tar.gz
REDIS_PORT_6379_TCP_PORT=6379
TERM=xterm
REDIS_ENV_REDIS_DOWNLOAD_SHA=fc53e73ae7586bcdacb4b63875d1ff04f68c5474c1ddeda78f00e5ae2eed1bbb
REDIS_ENV_GOSU_VERSION=1.10
SHLVL=1
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
REDIS_ENV_REDIS_VERSION=4.0.11
_=/usr/bin/env

5.bash 中使用 redis-cli 报错

root@24f9eeb3e8e6:/data# redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused
Could not connect to Redis at 127.0.0.1:6379: Connection refused
阅读 12.6k
1 个回答

修改配制文件 “00-system.conf”,
net.ipv4.ip_forward=1
解决问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题