

This project will be deprecated and be archived by 4th of May 2021
The makisu project is no longer actively maintained and will soon be archived. Please read the details in this issue.
Makisu is a fast and flexible Docker image build tool designed for unprivileged containerized environments such as Mesos or Kubernetes.
Some highlights of Makisu:
- Requires no elevated privileges or containerd/Docker daemon, making the build process portable.
- Uses a distributed layer cache to improve performance across a build cluster.
- Provides control over generated layers with a new optional keyword
#!COMMIT, reducing the number of layers in images.
- Is Docker compatible. Note, the Dockerfile parser in Makisu is opinionated in some scenarios. More details can be found here.
Makisu has been in use at Uber since early 2018, building thousands of images every day across 4
different languages. The motivation and mechanism behind it are explained in https://eng.uber.com/makisu/.