阿里云-docker上安装redis
1、取最新版的 Redis 镜像
这里我们拉取官方的最新版本的镜像:
$ docker pull redis:latest
2、查看本地镜像
使用以下命令来查看是否已安装了 redis:
$ docker images
在上图中可以看到我们已经安装了最新版本(latest)的 redis 镜像。
3、运行容器
安装完成后,我们可以使用以下命令来运行 redis 容器:
$ docker run -itd --name redis-test -p 6379:6379 redis
参数说明:
- -p 6379:6379:映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。
4、安装成功
最后我们可以通过 docker ps 命令查看容器的运行信息:
接着我们通过 redis-cli 连接测试使用 redis 服务。
$ docker exec -it redis-test /bin/bash
5、 配置 redis
1、docker 启动 redis 并设置密码:
docker run -d --name test_redis -p 6379:6379 redis:5.0 --requirepass "password"
2、docker 容器设置开机自启动:
--restart具体参数值详细信息 no - 容器退出时,不重启容器 on-failure - 只有在非0状态退出时才从新启动容器 always - 无论退出状态是如何,都重启容器
还可以在使用 on-failure 策略时,指定 Docker 将尝试重新启动容器的最大次数;默认情况下,Docker 将尝试永远重新启动容器;
docker run --restart=on-failure:10 redis:5.0
如果创建时未指定 --restart=always ,可通过 update 命令更改;
docker update --restart=always 容器ID
(1)首先,列出容器,使用docker ps 或docker ps -a(显示所有的容器,包括未运行的);
(2)进入redis所在容器:docker exec -it 容器ID bash
(3)运行命令:redis-cli (redis-cli 是redis客户端命令操作的简易工具)
(4)查看redis当前密码:config get requirepass
(5)设置密码:config set requirepass xxx(xxx即你要设置的密码)
(6)如果需要认证密码,则执行:auth xxx
Redis (error) NOAUTH Authentication required.解决方法
出现认证问题,应该是设置了认证密码,输入密码既可以啦
注意密码是字符串形式!
auth "yourpassword"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决