如何修复 Caddy 容器生成带 autosave.json 的 docker 卷
我基于 docker-compose 的 Caddy 设置在每次重启时重新创建容器,因此创建了一个只包含 autosave.json 的新 docker 卷。由于它每分钟自动重启一次,这导致 /var/lib/docker/volumes 中堆积了超过 70000 个卷。
Caddy 日志显示 Caddy 正在创建 /config/caddy/autosave.json:
caddy_autosave_log.txt
mycaddy_1 | {"level":"info","ts":1637877640.7375677,"msg":"autosaved config (load with --resume flag)","file":"/config/caddy/autosave.json"}我通过将 /config/caddy 映射到本地目录来修复此问题:
docker_compose_caddy_volume.yml
- ./caddy_data:/config/caddy/完整的 docker-compose.yml 示例:
docker-compose.yml
services:
mycaddy:
image: 'caddy:2.4.6-alpine'
volumes:
- ./caddy_data:/config/caddy/
- ./static:/usr/share/caddy
- ./Caddyfile:/etc/caddy/Caddyfile
ports:
- 19815:80Check out similar posts by category:
Docker, Networking
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow