In-Browser Container Builds
Recorded: May 27, 2026, 6 p.m.
| Original | Summarized |
Fully in-browser container builds | Adolfo Ochagavía Adolfo Ochagavía Blog Fully in-browser container builds 24 May, 2026 Containers are fun. The ecosystem is incredibly open, with the internals right there for anyone to explore. Once you wrap your head around the specifications, you unlock the power to build custom tools and may even discover unexpected use cases1. Speaking of “unexpected use cases”, today I have a demo to share: a web application that builds containers right in your browser, relying only on client-side code. Pick a base image Important: this is a research prototype, don’t use it for anything serious. If you need something production-ready, let’s talk. See Building containers without Dockerfiles and Using S3 as a container registry. ↩︎ #Containers For more articles like this, feel free to subscribe |
Adolfo Ochagavía explores the concept of fully in-browser container builds, highlighting the open nature of the container ecosystem and the potential for users to develop custom tools by understanding the underlying specifications. He presents a demonstration of a web application that allows users to build containers entirely in the browser using client-side code. This prototype allows users to select a base image, define a shell script to execute upon container startup, and export the resulting image as a tar file, which can subsequently be loaded into Docker. Ochagavía cautions that this is a research prototype and should not be used for serious production tasks, suggesting that for production readiness, serious consultation is required. The underlying mechanism for these in-browser operations relies on the understanding that container images are fundamentally sets of files that can be downloaded, unpacked, manipulated, and repackaged without leaving the browser environment. This capability stems from being able to build layers within the browser's sandbox. While Ochagavía suggests that in-browser container builds function primarily as an experiment showcasing the power of custom container tooling, he acknowledges the potential of such tools. The text posits that developing custom tools can yield significant performance advantages, as demonstrated by projects where image creation time was reduced to mere seconds, even for very large images, by optimizing architecture, caching strategies, and other operational aspects. Despite the advantages of custom tools, the author reflects that following established paths, such as utilizing standard tools like docker build, is often more practical. This leads to a philosophical consideration regarding the boundaries between experimentation and practical application in container technology. Ochagavía concludes by suggesting that mastering container fundamentals empowers individuals to create tools that surpass standard tooling when addressing specific problems, or alternatively, to consciously choose standard tooling when expediency is prioritized over deep customization. The core message is that containers can be leveraged for advanced tool development, offering alternative methods for addressing limitations encountered with conventional container systems. |