Docker安装redis
序言
需要注意的是,在docker容器中,redis默认不会加载redis.conf配置文件,需要自己挂载配置文件,包括redis启动时加载配置文件,要想外部能连接redis容器,则需要设置redis.conf配置文件中的两个参数, 注释 bind 127.0.0.1 -::1,protected-mode 设置为no
https://github.com/redis/redis/releases 配置文件下载地址
一.步骤
- 基础运行
- docker run -d -p 6379:6379 --name redis --restart=always --appendonly=yes redis
- –restart=always 是容器始终自动重启运行
- –appendonly=yes 开启redis aof持久化
- docker-compose编排运行
# 版本号 version: '3.1' # 服务容器 services: # 服务项目名称 redis1: # 选择镜像 默认最新版本 image: docker.io/redis # 容器名称 container_name: redis1 # 容器端口映射 ports: - "6381:6379" # 容器数据卷挂载 volumes: - ./redis1/redis.conf:/usr/local/etc/redis/redis.conf - ./redis1/log:/var/log/redis:z - ./redis1/data:/data # 容器启动时运行命令 command: [ "redis-server", "/usr/local/etc/redis/redis.conf" ] # 容器设置始终自动重启 restart: always