Conf42: Cloud Native 2021

Everything Cloud Native and Cloud Security. It came from the Cloud!

...

Compiling Containers

Adam Gordon Bell
Developer Advocate @ Earthly Technologies

Adam Gordon Bell's LinkedIn account Adam Gordon Bell's twitter account


What happens when you take a Dockerfile and build it? How is the series of commands executed and turned into a docker image and then a container?

The answer is BuildKit. BuildKit is an OCI image builder and it is behind every docker build and the secret sauce in several other projects.

In this talk, I will explain how BuildKit works. We will learn it is a compiler and like many compilers, it has a frontend, a backend, and an internal representation (IR). As we will learn about this hidden gem we will also learn a little bit about compilers and containerization.

Awesome conferences for

Priority access to all content

Community Discord

Exclusive promotions and giveaways