Table of Contents
Docker container logs taking all my disk space
Docker run
Docker 1.8 has been released with a log rotation option. Adding:
--log-opt max-size=5m --log-opt max-file=10
when the container is launched does the trick. You can learn more at: https://docs.docker.com/engine/admin/logging/overview/
docker-compose.yml
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
logging:
driver: "json-file"
options:
max-size: "3m"
max-file: "3"
Specify this setting as default for all dockers
echo '{"log-driver": "json-file", "log-opts": {"max-size": "10m", "max-file": "3"}}' | jq . > /etc/docker/daemon.json \
&& systemctl restart docker