docker 部署redis

要在 Docker 中运行 Redis 容器并设置密码,你可以按照以下步骤操作:

  1. 创建 Redis 配置文件(如果还没有):

    创建一个名为 redis.conf 的配置文件,并设置密码。你可以使用以下内容作为配置文件的一部分:

    bash 复制代码
    requirepass your_password_here

    your_password_here 替换为你想要的密码。

  2. 运行 Redis 容器并挂载配置文件

    使用 Docker 运行 Redis 容器,并挂载你的配置文件。以下命令将配置文件挂载到容器中,并设置密码:

    bash 复制代码
    docker run -d \
      --name redis \
      -v /path/to/redis.conf:/usr/local/etc/redis/redis.conf \
      -p 6379:6379 \
      redis redis-server /usr/local/etc/redis/redis.conf
    • -d:在后台运行容器。
    • --name redis:指定容器名称。
    • -v /path/to/redis.conf:/usr/local/etc/redis/redis.conf:将宿主机上的配置文件挂载到容器内的指定路径。
    • -p 6379:6379:映射宿主机的 6379 端口到容器的 6379 端口。
    • redis redis-server /usr/local/etc/redis/redis.conf:使用指定的配置文件启动 Redis 服务器。
  3. 验证密码设置

    切换到docker内部容器:

    bash 复制代码
    docker exec -it CONTAINER_ID bash

    CONTAINER_ID为docker容器ID

    进入文件夹:

    bash 复制代码
    cd /usr/local/bin

    连接到 Redis 实例并验证密码是否生效:

    bash 复制代码
    redis-cli -p 6379

    然后输入以下命令以验证密码:

    bash 复制代码
    auth your_password_here

    替换 your_password_here 为你设置的密码。如果密码正确,你将能够成功认证。

相关推荐
chen_note3 小时前
Dockerfile及其部署镜像步骤
docker·容器·镜像·dockerfile
Jy_06224 小时前
K8s中,deployment 是如何从 yaml 文件最终部署成功 pod 的
云原生·容器·kubernetes
mobº4 小时前
K8s 集群环境搭建 - yaml 版本(一)
云原生·容器·kubernetes
终端行者4 小时前
K8s中部署Minio集群 如何部署minio集群
云原生·容器·kubernetes·1024程序员节
LB21126 小时前
Redis黑马点评 day01
数据库·redis·缓存
杨浦老苏9 小时前
开源云文件存储服务器MyDrive
docker·群晖·网盘
PellyKoo9 小时前
Docker容器中中文文件名显示乱码问题完美解决方案
运维·docker·容器
无妄无望10 小时前
在没有网络的环境下安装包pymysql
学习·docker
奥尔特星云大使10 小时前
Docker 拉取 MySQL 5.7 镜像、启动容器并进入 MySQL
数据库·mysql·docker·容器
big男孩11 小时前
Docker使用环境变量的整理
docker