Docker 集成 redis,并在nacos进行配置时需要注意点

安装redis镜像

shell 复制代码
docker pull redis:6.0.6

redis配置文件

  • 创建相关配置文件

    shell 复制代码
    mkdir /apps/redis
    cd /apps/redis
    touch redis.conf
    vim redis.conf

    redis.conf内容:

    #开启保护

    protected-mode yes

    #开启远程连接

    bind 0.0.0.0

    #自定义密码

    port 6379

    timeout 0

    900s内至少一次写操作则执行bgsave进行RDB持久化

    save 900 1

    save 300 10

    save 60 10000

    rdbcompression yes

    dbfilename dump.rdb

    dir /data

    appendonly yes

    appendfsync everysec

docker-compose文件内容

  • 创建编排文件

    shell 复制代码
    cd /apps
    touch docker-compose.yaml

    具体内容如下:

    shell 复制代码
    services: 
      myredis:
          container_name: myredis
          image: redis:6.0.6
          restart: always
          ports:
            - 36379:6379
          privileged: true
          command: redis-server /etc/redis/redis.conf --appendonly yes
          volumes:
            - ./redis/data:/data
            - ./redis/redis.conf:/etc/redis/redis.conf
  • 执行安装

    shell 复制代码
    docker-compose -f docker-compose.yaml up -d

nacos进行配置时需要注意点

  • nacos使用配置中心,启动项目控制台报错:NACOS HTTP-GET The maximum number of tolerable server reconnection errors has been reached

    由于Redisson在解析配置时,无法解析"!<org.redisson.codec.JsonJacksonCodec> {}"导致的,解决方式在config: 后添加" |"

    参考方案

相关推荐
江屿风8 小时前
【Plain Language Large Model】【从麦当劳点餐到Redis接入:MCP如何让AI工具集成变简单】流食般投喂
人工智能·redis·笔记·语言模型·llm·mcp
牛马工作号9 小时前
Copyparty 轻量文件共享:Docker Compose 部署、权限与多协议使用全指南
运维·docker·容器
码智社10 小时前
Redis 哨兵模式详解:从原理到生产实践
java·redis
oioihoii10 小时前
Windows部署MySpeed自建测速服务:Docker运行后直接测速,再配置固定公网地址远程查看
运维·docker·容器
与数据交流的路上12 小时前
一次 redis 幽灵内存的分析
数据库·redis·缓存
Jack N12 小时前
【Strapi 系列之八】二次开发 + 生产部署,Docker + PostgreSQL + Nginx 一把梭
nginx·docker·postgresql·strapi
岁月宁静1 天前
一个 AI 项目从本地到上线,要经过哪些步骤?全流程讲清楚
python·docker·agent
夕除1 天前
redis--模型
redis
正经教主1 天前
【FDE系列】阶段2:Day 42(UP详细版):Dockerfile 实战 — 把你的应用打包成镜像
人工智能·docker·fde
刘马想放假1 天前
Copyparty 轻量文件共享:Docker Compose 部署、权限与多协议使用全指南
docker·容器