Many Ways of Building Containers: From Manual to Transparently Built On-Demand Containers.
Ever wondered how container images are organized? Are you curious why some containers take forever to load and start while other containers start right away? Did you know that "docker build" is not the only way to build container images? Did you know that you can build containers without Docker? Do you want to learn how to build container images without any container tools?
If you answered yes to any of these questions this talk is for you! You'll learn how container images are structured and you'll learn different ways you can build container images.
We'll start by exploring how container images are stored locally and how they are stored in container registries. We'll see what happens when you start a container and the container image is not available locally. Normally container images need to be fully loaded before the container can start its execution. We'll discover what can be done to start running containers before their images are fully loaded.
With everything we've learned about the containers so far we'll try to create a container image manually using a text editor and the tar utility.
At the end we'll explore different container tools to build container images locally and in the cloud including the tools that let you build container images on demand when you execute the "docker run" command.