Understanding and Optimizing Docker’s daemon.json File
daemon.json controls how the Docker daemon behaves — logging drivers, storage drivers, registry mirrors, and the options worth tuning.
All the articles with the tag "devops".
daemon.json controls how the Docker daemon behaves — logging drivers, storage drivers, registry mirrors, and the options worth tuning.
btmp logs failed logins and grows forever on internet-facing servers. Set up logrotate to keep it under control before your disk fills up.
Stop copy-pasting Ansible tasks across playbooks — use include_tasks, import_tasks, and roles to keep your automation DRY and maintainable.
Bridge, host, overlay, macvlan, and none — every Docker network mode explained with real use cases from beginner to production.
CMD and ENTRYPOINT both define what runs in a container but work differently — exec vs shell form, and how they interact when combined.
Use docker cp to move files between running containers and your host machine — no volumes needed for one-off file transfers.
Run multiple commands in one docker exec call by piping a heredoc to the container shell — chain dependent steps and skip repeated container roundtrips.
Master tmux for dev work: sessions, windows, panes, layout scripting, hooks, and pane syncing — the commands that turn one terminal into many.
Ansible configures servers; Terraform provisions infrastructure — learn when to use each, how they overlap, and why you probably need both.
Automate a full WordPress stack deployment — Docker, nginx, and MySQL — using Ansible playbooks instead of clicking through wizards.
Ansible, Puppet, Salt, and Chef all do configuration management — but they're very different. Pick the right one before you commit.
Uptime Kuma monitors your services and sends alerts when they go down — beautiful self-hosted alternative to UptimeRobot.