所以我一直在尝试保留redis容器的数据。我创建了一个名为/ redis-volume的主机共享文件夹,并尝试将redis中的数据存储到其中。
答案 0 :(得分:1)
我试图在docker-compose版本3中跨Redis容器持久化数据,而这终于奏效了。请让我知道这是否是正确的方法
container_name: redis_db
command: redis-server --appendonly yes
image: redis
ports:
- "6379:6379"
volumes:
- ./redis-volume:/data
在主机上的/ redis-volume内,您将找到一个名为 appendonly.aof 的文件。 这就是持久数据。同样,在重新启动容器时,如果仔细观察,您将能够找到这样的一行。
redis_db | 1:M 08 Jun 2020 19:40:28.024 * DB loaded from append only file: 0.000 seconds
希望这会有所帮助!