Docket Desktop 安装redis 并设置密码

news/2025/2/23 0:07:49

在这里插入图片描述

以下是在 Docker Desktop 中安装 Redis 并设置密码的详细步骤:

步骤 1:启动 Docker Desktop

确保你的 Docker Desktop 已经正确安装并且已经启动。你可以在任务栏或者系统托盘中找到 Docker 图标,确认其处于运行状态。

步骤 2:拉取 Redis 镜像

打开命令行工具(如 Windows 的 PowerShell 或命令提示符,macOS 或 Linux 的终端),执行以下命令来从 Docker Hub 拉取 Redis 镜像。这里我们选择拉取最新版本的 Redis 镜像:

docker pull redis

该命令会从 Docker Hub 下载最新的 Redis 镜像到本地。下载完成后,你可以使用 docker images 命令查看已下载的镜像列表,确认 Redis 镜像已经成功拉取。

步骤 3:创建并运行 Redis 容器并设置密码

在命令行中执行以下命令来创建并运行一个 Redis 容器,同时设置访问密码。这里我们将密码设置为 yourpassword,你可以根据需要替换为你自己的强密码:

docker run -d --name my-redis -p 6379:6379 redis redis-server --requirepass yourpassword

命令解释:

  • -d:表示以守护进程(后台)模式运行容器。
  • --name my-redis:为容器指定一个名称,这里我们将容器命名为 my-redis,你可以根据自己的喜好修改。
  • -p 6379:6379:将容器内部的 6379 端口映射到宿主机的 6379 端口,这样你就可以通过宿主机的 6379 端口访问 Redis 服务。
  • redis:指定要使用的 Redis 镜像。
  • redis-server --requirepass yourpassword:在容器中启动 Redis 服务器,并设置访问密码为 yourpassword

步骤 4:验证 Redis 容器是否正常运行

使用以下命令查看正在运行的容器列表:

docker ps

如果你看到 my-redis 容器正在运行,说明 Redis 容器已经成功启动。
在这里插入图片描述

步骤 5:连接到 Redis 容器并验证密码

执行以下命令进入 Redis 容器的交互式终端:

docker exec -it my-redis redis-cli

进入 Redis 客户端后,使用 AUTH 命令进行身份验证:

AUTH yourpassword

如果密码正确,Redis 会返回 OK,表示身份验证成功。
在这里插入图片描述

此时你就可以正常使用 Redis 客户端进行操作了,例如设置和获取键值对:

SET mykey "Hello, Redis!"
GET mykey

步骤 6:持久化数据(可选)

如果你希望 Redis 数据在容器重启后仍然保留,可以在启动容器时挂载数据卷。修改启动命令如下:

docker run -d --name my-redis -p 6379:6379 -v /your/local/path:/data redis redis-server --requirepass yourpassword --appendonly yes

其中 /your/local/path 是你本地机器上的一个目录,用于存储 Redis 的数据文件。--appendonly yes 表示开启 Redis 的 AOF 持久化模式。

通过以上步骤,你就可以在 Docker Desktop 中成功安装 Redis 并设置访问密码。


http://www.niftyadmin.cn/n/5862860.html

相关文章

【QT中的一些高级数据结构,持续更新中...】

QT中有一些很精妙、便捷的设计,在了解这些数据的同时,我们可以学到如何更好的设计代码。本贴持续更新中,欢迎关注和收藏 一 QScopedPointer主要特点:示例代码 二 Q_DISABLE_COPY 一 QScopedPointer QScopedPointer 是 Qt 中的一种…

Html5学习教程,从入门到精通,HTML5 元素语法知识点及案例代码(2)

HTML5 元素语法知识点及案例代码 一、HTML5 元素概述 HTML5 元素是构成网页的基本单位&#xff0c;每个元素都有特定的语义和功能。HTML5 元素由开始标签、内容和结束标签组成&#xff0c;例如&#xff1a; <p>这是一个段落。</p><p> 是开始标签这是一个段…

Flutter - 初体验

项目文件目录结构介绍 注&#xff1a;创建 Flutter 项目名称不要包含特殊字符&#xff0c;不要使用驼峰标识 // TODO 开发中运行一个 Flutter 三种启动方式 Run 冷启动从零开始启动Hot Reload 热重载执行 build 方法Hot Restart 热重启重新运行整个 APP 先看效果&#xff0c…

ubuntu磁盘清理垃圾文件

大头文件排查 #先查看是否是内存满了&#xff0c;USER 很高即是满了 du -f#抓大头思想&#xff0c;优先删除大文件#查看文件目录 内存占用量并排序&#xff0c;不断文件递归下去 du --max-depth1 -h /home/ -h | sort du --max-depth1 -h /home/big/ -h | sort 缓存文件清理…

纳米科技新突破:AbMole助力探索主动脉夹层的基因密码

近日&#xff0c;一项来自青岛大学附属医院转化医学研究所的研究&#xff0c;为我们揭示了利用AbMole产品助力探索主动脉夹层基因治疗的新路径。 研究背景&#xff1a;主动脉夹层的迷雾与挑战 主动脉夹层&#xff0c;作为一种危及生命的疾病&#xff0c;其发病率和死亡率均居…

Spring Boot框架总结(超级详细)

前言 本篇文章包含Springboot配置文件解释、热部署、自动装配原理源码级剖析、内嵌tomcat源码级剖析、缓存深入、多环境部署等等&#xff0c;如果能耐心看完&#xff0c;想必会有不少收获。 一、Spring Boot基础应用 Spring Boot特征 概念&#xff1a; 约定优于配置&#…

ue5.2.1 quixel brideg显示asset not available in uAsset format

我从未见过如此傻x的bug&#xff0c;在ue5.2.1上通过内置quixel下载资源显示 asset not available in uAsset format 解决办法&#xff1a;将ue更新到最新版本&#xff0c;通过fab进入商场选择资源后add to my library 点击view in launcher打开epic launcher&#xff0c;就可…

【vue项目如何利用event-stream实现文字流式输出效果】

引言 在现代 Web 应用中&#xff0c;实时数据展示是一个常见需求&#xff0c;例如聊天消息逐字显示、日志实时推送、股票行情更新等。传统的轮询或一次性数据加载方式无法满足这类场景的流畅体验&#xff0c;而 流式传输&#xff08;Streaming&#xff09; 技术则能实现数据的…