Docker 跨redis容器持久化数据

Docker 跨redis容器持久化数据,docker,redis,Docker,Redis,所以我一直在尝试持久化redis容器的数据。我创建了一个名为/redis volume的主机共享文件夹,并试图将redis中的数据存储到其中 我试图在docker compose版本3中跨redis容器持久化数据。这就是最终成功的原因。请让我知道这是否是正确的方法 container_name: redis_db command: redis-server --appendonly yes image: redis ports:

所以我一直在尝试持久化redis容器的数据。我创建了一个名为/redis volume的主机共享文件夹,并试图将redis中的数据存储到其中

我试图在docker compose版本3中跨redis容器持久化数据。这就是最终成功的原因。请让我知道这是否是正确的方法

container_name: redis_db
        command: redis-server --appendonly yes
        image: redis
        ports:
            - "6379:6379"
        volumes:
            - ./redis-volume:/data
在主机上的/redis卷中,您将能够找到名为appendonly.aof的文件。 这就是数据持久化的原因。此外,当重新启动容器时,如果仔细观察,您将能够找到这样一行

redis_db      | 1:M 08 Jun 2020 19:40:28.024 * DB loaded from append only file: 0.000 seconds

希望这有帮助

您可以将这些细节添加到问题中,并解释您遇到的具体问题。不过,这似乎是一个非常正常的Compose/Redis设置。