【问题标题】:Redis data is getting deleted in docker after restarting my spring Boot application重新启动我的 Spring Boot 应用程序后,Redis 数据在 Docker 中被删除
【发布时间】:2020-01-06 09:24:50
【问题描述】:

当我重新启动我的 Spring Boot 应用程序时,所有存储的数据都将被删除,密钥也不存在当我在本地运行此应用程序时,数据没有被删除,但在重新启动服务器后在 docker 中它的行为处于创建模式。

这是我的 .yml 文件

services:
    chat:
      container_name: chat
      build: .
      ports: 
          - 8888:8888
          - 4000:4000
      depends_on:
          - redis_chat

    redis_chat:
      container_name: redis_chat
      ports:
       - "6380:6379" 
      image: "redis:4.0.9"
      volumes:
        - ./redis-data:/var/data          
volumes:
  redis-data: {}
  db-data:``

【问题讨论】:

    标签: spring-boot redis docker-compose


    【解决方案1】:

    我会尝试删除卷部分。 redis 服务不需要它。它会自动存储它。参见示例 redis 服务示例:

      redis:
        image: redis:6.0.9
        container_name: example-redis
        hostname: example-redis
        ports:
        - "6379:6379"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-11
      • 2020-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-27
      • 2016-01-14
      • 2018-07-02
      相关资源
      最近更新 更多