【发布时间】:2022-01-07 12:28:29
【问题描述】:
我有一个 Docker 容器运行一个使用hiredis 的C 应用程序,它应该将数据写入一个暴露在默认地址和端口的Redis 服务器,该服务器在127.0.0.1:6379 的同一Linux 设备上本地运行。
Redis 服务器在不同的 Docker 容器中运行。我启动这个容器运行,暴露端口 6379 如下:sudo docker run --name redis_container -d -p 6379:6379 40c68ed3a4d2
redsi-cli 可以毫无问题地通过 127.0.0.1:6379 连接到此。
但是,无论我尝试什么,我应该写入 Redis 的容器总是从 C 代码中收到 Redis connection denied 错误。这是我最后一次尝试运行容器:sudo docker run --expose=6379 -i 7340dfee8ea5
我到底错过了什么?谢谢
【问题讨论】:
标签: c linux docker redis hiredis