使用docker compose部署dragonfly并设置定时任务备份至本地磁盘
compose file:
version: "3.8"
services:
dragonfly:
image: docker.dragonflydb.io/dragonflydb/dragonfly
ulimits:
memlock: -1
ports:
- TAILSCALE_IP:16379:6379
# For better performance, consider `host` mode instead `port` to avoid docker NAT.
# `host` mode is NOT currently supported in Swarm Mode.
# https://docs.docker.com/compose/compose-file/compose-file-v3/#network_mode
# network_mode: "host"
volumes:
- /zmain/df/data:/data:rwz
networks:
- dockge_default
command:
- dragonfly
- --logtostderr
- --snapshot_cron
- "*/30 * * * *"
networks:
dockge_default:
external: true
注意坑点:
- dragonfly运行时使用的用户是dfly, 如果你进入容器使用id查看可以看到uid:gid是999:999
- 如果遇到save权限问题,在宿主机内对目标目录进行chown -R 999:999 TARGET_FOLDER这样挂载后能识别为dfly:dfly并成功保存
发表回复