You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改通过Docker-Compose部署的Bitnami Redis容器密码?

修改Bitnami Redis容器密码的正确方法

直接修改容器内的redis.conf重启后失效,是因为Bitnami Redis容器启动时会自动根据环境变量重新生成配置文件,覆盖你手动修改的内容。下面是两种可靠的解决方法:

方法一:通过环境变量设置(推荐)

Bitnami官方容器支持用环境变量直接设置Redis密码,无需修改配置文件:

  1. 停止当前容器:
docker-compose down
  1. 打开你的docker-compose.yml,把REDIS_PASSWORD=yourpassword里的yourpassword替换成新密码
  2. 重新启动容器:
docker-compose up -d

容器启动时会自动读取环境变量生成带新密码的配置文件,且你的Redis数据会保存在redis-core-data卷中不会丢失。

方法二:挂载自定义配置文件(适合需修改多项配置的场景)

如果需要同时修改其他Redis配置,可以挂载本地配置文件覆盖容器内的默认文件:

  1. 从运行的容器中复制默认配置到本地:
docker cp 5fb8fc71bcaf:/opt/bitnami/redis/etc/redis.conf ./redis.conf
  1. 编辑本地的redis.conf,找到requirepass字段(如果没有就添加),设置为新密码:
requirepass "your-new-password"
  1. 修改docker-compose.yml,添加配置文件挂载:
    在volumes列表中新增一行,把本地配置文件挂载到容器内的对应路径(添加ro只读标记避免容器修改):
version: "3.9"

services:
    redis:
        image: 'bitnami/redis:latest'
        restart: always
        ports:
            - 6379:6379
        volumes:
            - redis-core-data:/bitnami/redis/data
            - ./redis.conf:/opt/bitnami/redis/etc/redis.conf:ro
        
volumes:
    redis-core-data:
        driver: local
  1. 重启容器:
docker-compose down
docker-compose up -d

注意:如果同时使用环境变量和自定义配置文件,确保两者的密码一致,避免冲突。

内容的提问来源于stack exchange,提问作者Matthew Ransley

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 22:52:40