Docker · Linux · Open Source

Practical guides for engineers.

Building with containers, Linux, and open source tools — one post at a time.

Latest Posts

podman sles sles16 volumes persistent-storage linux containers

Persistent Volumes: Data That Survives Container Death (2026)

Your containers are ephemeral. Your data shouldn't be. In this episode, we go back in time to rescue Alice — the PostgreSQL row that disappeared when the container died. You'll learn the two ways Podman keeps data alive: named volumes for databases that need to outlive their containers, and bind mounts for files you want to edit directly from the host. You'll also learn how to read container logs so you can see exactly what's happening inside a running container.

Read more →
docker dockerfile python flask gunicorn devops linux

Customizing Docker Images: Write Your First Dockerfile (2026)

Pre-built images are convenient until they break. In this walkthrough, you'll write a Dockerfile from scratch to package a Flask app with Gunicorn, learn what FROM / WORKDIR / COPY / RUN / EXPOSE / CMD actually do, and build a repeatable image rebuild workflow.

Read more →
kvm podman vnc spice gui virtualization tutorial

Desktop Access for KVM on Podman: VNC First, SPICE Next

Your VM boots, SSH works, and disk space is sorted — but it's still terminal-only. In this post, we add a QEMU VNC console to see the VM from the moment it boots, install GNOME 48 inside SLES 16, and layer in SPICE as an alternate client path for remote-viewer. By the end, you have a full graphical desktop accessible through two console protocols.

Read more →
kvm podman networking bridge slirp tutorial

KVM on Podman Networking

Get reliable VM connectivity from containers with two practical networking patterns, including SSH access that works consistently.

Read more →