Docker for Mac Memory Leak
in Sysadmin / Devtools / Docker
It seems that the default settings in Docker for Mac do not enforce any log rotation for services running on the integrated Kubernetes. This led to a seeming memory leak that would eventually crash my computer for long-running services. While this is somewhat understandable, given that Docker for Mac is clearly targeted for development, it still seems like an unfortunate default.
You can enforce a max size for logs by editing $HOME/.docker/daemon.json
to include:
{
"log-opts": {
"max-size": "10m"
}
}