Docker启动运行Redis
Docker安装Redis服务并以配置文件方式启动
1)镜像获取
#搜索镜像
docker search redis
#拉取镜像
docker pull redis
#查看镜像
docker images
2)启动Redis
一、从Redis.io官网获取redis.conf配置文件
二、在/usr/local/创建redis文件夹,并把redis.conf文件拷贝进来
三、修改redis.conf配置文件
#注释掉这部分,这是限制redis只能本地访问 bind 127.0.0.1
#默认yes,开启保护模式,限制为本地访问 protected-mode no
#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方#式启动redis失败 daemonize no
#redis持久化(可选) appendonly yes
#设置密码 requirepass 123456
四、启动命令
docker run -p 6379:6379 --name redis -v /usr/local/redis.conf:/etc/redis/redis.conf -v /usr/local/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
命令注释:
- -p 6379:6379 端口映射:前表示主机部分,:后表示容器部分。
- --name redis 指定该容器名称,查看和进行操作都比较方便。
- -v 挂载目录,规则与端口映射相同。
- -d redis 表示后台启动redis。
- redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/usr/local/redis.conf。
- --appendonly yes 开启redis 持久化
3)总结
- 在服务器部署redis服务,一定要设置密码,不然很容易受到攻击!
- 使用外部服务连接redis,需要开放相应的端口,同时根据上文所说redis.conf配置文件注释掉bind行,否则访问不了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现