如果我使用使用 docker compose 配置的默认redis docker 映像,如下所示:
redis-storage:
image: redis:7.0
container_name: 'redis-storage'
command: ["redis-server", "--save", "1200", "32", "--loglevel", "warning"]
volumes:
- redis-storage-data:/data
Run Code Online (Sandbox Code Playgroud)
如果至少有 32 个更改,它会正常启动并每 20 分钟写入一次磁盘。
但是,如果我使用相同的command方法,image: redis/redis-stack-server:latest它似乎可以正常启动,但它实际上会进入保护模式并且变得无法访问。注释掉命令,一切正常。
command允许更改默认保存到磁盘参数的 docker-compose 格式正确的是什么?
(还尝试了替代语法command: redis-server --save 1200 32:)