docker容器内的redis远程连接
时间: 2023-07-11 11:12:11 浏览: 101
dockers上安装redis(详细)
要让在 Docker 容器内运行的 Redis 实例能够被外部访问,需要进行如下操作:
1. 在运行 Redis 容器时,将容器内部的 Redis 绑定到宿主机的某个端口上。例如,将 Redis 绑定到宿主机的 6379 端口上,可以使用如下命令:
```
docker run -d --name redis -p 6379:6379 redis
```
2. 修改 Redis 的配置文件,使其能够接受来自外部的连接。默认情况下,Redis 只能接受来自本地的连接。要修改这个设置,可以打开 Redis 的配置文件 redis.conf,找到 bind 属性所在的行,将其注释掉或者改为如下的形式:
```
bind 0.0.0.0
```
3. 在外部计算机上,使用 Redis 客户端连接到 Docker 容器内的 Redis 实例。例如,可以使用如下命令连接到本地的 Redis 实例:
```
redis-cli -h <docker_host_ip> -p 6379
```
其中,<docker_host_ip> 是运行 Docker 的宿主机的 IP 地址。如果运行 Docker 的宿主机和 Redis 客户端在同一台计算机上,可以使用 localhost 或者 127.0.0.1 代替 <docker_host_ip>。
阅读全文