如何更改我的 redis docker 容器密码?

问题描述 投票:0回答:1

所以我最近使用 docker-compose 设置了我的 bitnami/redis 服务器,但我当前面临的问题是如何更改容器的密码?

我尝试做的是将redis配置从docker容器复制到我当前的工作目录中,然后修改它并放回原处。但是,重新启动docker容器后,更改不一致并变回原来的状态。

docker cp 5fb8fc71bcaf:/opt/bitnami/redis/etc/redis.conf .
docker cp . 5fb8fc71bcaf:/opt/bitnami/redis/etc/redis.conf

我的 docker-compose 文件包含以下内容

version: "3.9"

services:
    redis:
        image: 'bitnami/redis:latest'
        environment:
            - REDIS_PASSWORD=yourpassword
        restart: always
        ports:
            - 6379:6379
        volumes:
            - redis-core-data:/bitnami/redis/data
        
volumes:
    redis-core-data:
        driver: local

我将不胜感激任何帮助:)

docker docker-compose redis passwords
1个回答
0
投票

该配置应该可以正常工作,尽管我建议选择一个更安全的密码。

version: "3.9"

services:
    redis:
        image: 'bitnami/redis:7.2.4'
        container_name: 'redis'
        environment:
            - REDIS_PASSWORD=4iauxFqoQPqCwA%G
        restart: always
        ports:
            - 6379:6379
        volumes:
            - redis-core-data:/bitnami/redis/data
        
volumes:
    redis-core-data:
        driver: local

在下面的屏幕截图中,您可以在顶部面板中看到上面运行的 Docker Compose 配置。在底部面板中,三次尝试与 Redis 交互:

  1. 无需密码即可连接。连接“成功”,但无法与 Redis 交互。 ❌
  2. 连接密码错误。连接“成功”,但出现错误消息,并且您无法与 Redis 交互。 ❌
  3. 使用正确的密码连接。确实连接成功了,可以和Redis进行交互了。 ✅

© www.soinside.com 2019 - 2024. All rights reserved.