根据redis链接,可以通过设置--save ''来防止this实例的持久化。但是,当我尝试在docker-compose.yml中使用该参数时,redis实例仍然从磁盘加载数据库并持久化所有数据:
version: '3'
services:
redis:
image: "redis:alpine"
command: ["redis-server", "--save"] # disable persistence
ports:
- "7777:6379"我也尝试过command: ["redis-server", "--save", ""],但有问题。
如何强制非持久化(每次重启都会清空redi)?
发布于 2019-03-22 18:36:06
不是很优雅,但很管用:
redis:
image: "redis:5.0.3-alpine"
command: [sh, -c, "rm -f /data/dump.rdb && redis-server"] # disable persistence/data/dump.rdb是Redis存储数据库的地方。
发布于 2020-06-02 00:27:15
--renew-anon-volumes解决了Redis在停止后从以前的容器中检索卷的潜在问题。
docker-compose up --renew-anon-volumes请注意,这会影响其他在停止后仍保留卷的容器,例如MySQL和Postgres。
发布于 2019-06-24 03:22:20
对我来说,这是可行的:
image: redis:4.0-alpine
command: [sh, -c, "rm -f /data/dump.rdb && redis-server --save ''"]https://stackoverflow.com/questions/54533308
复制相似问题