The podcast discusses the evolution of coding agents and the security challenges they introduce, particularly in how they dynamically modify their environments by downloading packages, writing files, and connecting to networks. Traditional containerization, such as standard Docker containers, is insufficient for securing these agents due to shared kernel vulnerabilities and the assumption of immutability, which agents inherently break. To address this, Docker has developed Docker Sandboxes using micro-VMs - lightweight, hardware-emulated virtual machines that run their own kernel, providing stronger isolation than containers while maintaining speed and usability. These micro-VMs enable secure, deterministic execution of untrusted or autonomous code by bounding access to files, networks, and secrets.
The discussion highlights key differences between containers and micro-VMs, emphasizing that agents require mutable, dynamic runtimes unlike static containerized applications. Micro-VMs offer fast startup times (under one second), efficient resource use, and robust security controls such as network proxies and file system isolation, making them ideal for AI agents. The architecture allows for credential protection via proxy interception and keychain integration, ensuring agents never directly access sensitive data. Use cases include safe execution of untrusted code, agent-assisted development, and enterprise governance with policy enforcement, observability, and audit trails. The long-term vision includes expanding secure agent deployment across cloud, local, and potentially mobile environments, with an emphasis on open models, developer productivity, and enterprise-scale policy controls.