Docker 启动 Redis 并设置密码与修改密码

作者:十万个为什么2024.02.23 15:37浏览量:12

简介:本文将介绍如何在 Docker 中启动 Redis,设置密码以及如何修改 Redis 密码。通过本文,您将了解如何安全地配置和使用 Redis。

在 Docker 中启动 Redis 并设置密码,首先需要创建一个 Redis 配置文件。在这个配置文件中,我们将设置密码以及其他相关参数。以下是创建配置文件的步骤:

  1. 打开终端或命令提示符,进入您想要创建配置文件的目录。
  2. 使用文本编辑器创建一个新的配置文件,例如 redis.conf。
  3. 在配置文件中添加以下内容:
  1. # Redis 配置文件
  2. # ...其他配置项...
  3. requirepass yourpassword

在上面的配置中,将 yourpassword 替换为您想要设置的密码。其他配置项可以根据需要进行调整。

接下来,我们将使用 Docker 运行 Redis 容器,并使用我们刚刚创建的配置文件。以下是运行 Redis 容器的步骤:

  1. 打开终端或命令提示符,进入包含 Redis 配置文件的目录。
  2. 运行以下命令启动 Redis 容器:
  1. docker run --name my-redis -v $(pwd)/redis.conf:/usr/local/etc/redis/redis.conf -p 6379:6379 -d redis redis-server /usr/local/etc/redis/redis.conf

这个命令会创建一个名为 my-redis 的 Redis 容器,并将当前目录下的 redis.conf 文件挂载到容器的 /usr/local/etc/redis/redis.conf 路径下。容器将在端口 6379 上运行,并与主机上的 6379 端口映射。最后,使用 -d 参数以守护进程方式运行容器。

现在,Redis 容器已经启动并使用指定的配置文件运行。要连接到 Redis 并使用新设置的密码进行身份验证,可以使用 Redis 客户端工具,如 redis-cli。以下是连接到 Redis 并设置密码的步骤:

  1. 打开终端或命令提示符。
  2. 运行以下命令连接到 Redis:
  1. redis-cli -h <Redis主机名或IP地址> -p <Redis端口号>

<Redis主机名或IP地址><Redis端口号> 替换为实际的 Redis 主机名或 IP 地址以及端口号。默认情况下,Redis 在端口 6379 上运行。

  1. 在连接成功后,使用以下命令设置密码:
  1. CONFIG SET requirepass <新密码>

<新密码> 替换为您想要设置的新密码。这将更新 Redis 的密码设置。

  1. 现在您可以使用新设置的密码进行身份验证,以执行其他 Redis 命令。例如,运行以下命令获取当前数据库中的键列表:
  1. AUTH <新密码>
  2. KEYS *

在上面的命令中,将 <新密码> 替换为您刚刚设置的新密码。如果身份验证成功,您将能够执行其他 Redis 命令。

总结:在本文中,我们介绍了如何在 Docker 中启动 Redis 并设置密码。我们首先创建了一个 Redis 配置文件并设置了密码,然后使用 Docker 运行 Redis 容器并挂载配置文件。最后,我们使用 Redis 客户端工具连接到 Redis 并设置了新密码。通过这些步骤,您可以安全地配置和使用 Redis。