Docker deploy thực chiến: Compose, volume và log management
Cách tổ chức Docker Compose cho production VPS nhỏ: restart policy, log driver, volume backup và update không downtime.
DockerComposeDeployVPS
Restart policy và health check
`restart: unless-stopped` giúp container tự khởi động lại sau crash hoặc reboot, nhưng không chặn manual stop. Tốt hơn `always` vì không restart khi ta cố tình dừng.
Thêm `healthcheck` vào service quan trọng: Docker sẽ không route traffic vào container cho đến khi health check pass — tránh downtime trong rolling update.
- restart: unless-stopped
- healthcheck với retries
- Log driver json-file với max-size
- Named volume cho data persistent
Bước tiếp theo
Nếu áp dụng vào dự án thật, hãy bắt đầu bằng phiên bản nhỏ nhất có thể đo được, ghi lại quyết định kỹ thuật, rồi cải tiến dựa trên log và phản hồi người dùng.