最近在使用Docker搭建.net core 服务时,需要使用到redis,记录一下搭建方法,希望对你有所帮助
- 创建一个可以使容器互相通信的网络
# 创建网络
docker network create -d bridge redis-net
- 运行redis 容器
# 自动下载redis 镜像并运行
docker run -itd --name redis_service --network redis-net redis
- 修改 appsettings.json 中的
redis
连接字符串
"ConnectionStrings": {
"Redis": [
// "127.0.0.1:6379,writeBuffer=1024000,password=" // 旧的
"redis_service" // 新的,即上面创建的 redis 容器名
]
},
- 运行 .net Core 容器
# 运行.net Core 容器 (api)
docker run -itd --name api --network redis-net -p 88:81 api
这样你的.net 项目就能访问到redis 服务了,是不是很简单呢。