Skip to content

Tag: containers

All the articles with the tag "containers".

Your Agent Doesn't Need a Shell

Your Agent Doesn't Need a Shell

Coding agents get unrestricted shell access by default because it's easy, not because they need it. Here's the short list of what actually breaks without one.

Where Should Your Coding Agent Run?

Where Should Your Coding Agent Run?

Claude Code and other AI coding agents need somewhere to run. Compare laptop, Docker, throwaway VMs, and Cloudflare Workers on blast radius, cost, and setup.

Go on Scratch: Docker With No OS at All

Go on Scratch: Docker With No OS at All

· Updated:

A Go binary on FROM scratch gives you a 10 MB image with no shell, no libc, no /tmp. Everything that breaks on an empty filesystem, and how to fix each one.

Multi-Arch Docker Builds With QEMU & buildx

Multi-Arch Docker Builds With QEMU & buildx

· Updated:

Build Docker images that run on amd64 and arm64 from one command. QEMU emulation, native multi-node builders, CI caching, and manifest lists explained.

Kasm Workspaces: Browser Desktops

Kasm Workspaces: Browser Desktops

Kasm Workspaces streams disposable Linux desktops and apps to your browser. Threat model, real homelab uses, and how it compares to Guacamole.

Rootless Docker: Tips, Gotchas & Fixes

Rootless Docker: Tips, Gotchas & Fixes

Rootless Docker tuning deep-dive: network drivers, env vars, port drivers, cgroup delegation, and real troubleshooting, anchored to Docker Engine 29.x.

Linux Namespaces from Scratch

Linux Namespaces from Scratch

Containers are just namespaces and cgroups in a trench coat. Build one yourself with unshare and nsenter, no Docker required. Here's what actually happens.