1、方案一:

        直接在dockercompose.yml文件添加command命令

version: "3.8"

networks:
  flask_li:

services:
  redis:
    image: redis:7.0.11
    container_name: my_redis
    restart: always
    ports:
      - "6379:6379"
    command: redis-server --requirepass yourpassword
    volumes:
      - ./data/redis/data:/data

        然后直接在其所在目录执行 dockercompose upd即可在 Docker生成一个密码的 Redis 容器

2、方案

version: "3.8"

networks:
  flask_li:

services:
  redis:
    image: redis:7.0.11
    container_name: my_redis
    restart: always
    ports:
      - "6379:6379"
    command: redis-server /usr/local/etc/redis/redis.conf
    volumes:
      - ./data/redis/data:/data
      - ./data/redis/config/redis.conf:/usr/local/etc/redis/redis.conf

其中:command 代表生成容器后要执行命令

redis.conf设置密码

3、总结

        方案二的好处是可以更多的定制 Redis 的配置,方案一的好处是可以快速启动一个免密的 Docker Redis 实例而不需要依赖外部redis.conf

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注