159 字
1 分钟
Deploy Dragonfly with crontab backup with Docker compose
使用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
是999:999 - 如果遇到save权限问题,在宿主机内对目标目录进行chown -R 999:999 TARGET_FOLDER这样挂载后能识别为dfly
并成功保存
Deploy Dragonfly with crontab backup with Docker compose
https://notes.ezworker.cc/posts/deploy-dragonfly-with-crontab-backup-with-docker-compose/