【发布时间】:2020-06-29 08:32:27
【问题描述】:
代码
https://github.com/thiskevinwang/rust-redis-docker/tree/for-*
上下文:
- 用 Rust 编写
-
Cargo.toml:[dependencies] redis = "0.16.0" hyper = "0.13"
本地开发✅
有效的方法:
- 运行一个redis docker容器
bitnami/redis,发布于-p 6379:6379 -
redis-cli可以成功连接到这个 docker 容器 - 浏览器可以在
localhost:3000找到锈代码-
GET /显示一些文字 ✅ -
GET /redis在 redis 中增加一个计数器,并显示它✅
-
在 docker 中运行 rust-code ❌
rust docker容器连接redis docker容器失败
- 运行同一个redis docker容器
bitnami/redis, - 浏览器可以在
localhost:3000访问 rust-container-
GET /显示一些文字,和以前一样✅ -
GET /redis导致 rust 代码恐慌 ❌连接被拒绝(操作系统错误 111)
-
我不确定这是否是我错误处理“docker 网络”的问题,或者我是否错误地使用了redis crate(尽管文档很少)。
【问题讨论】:
-
TIL Armin Ronacher 是
redis-rs的作者