Thanks to docker. We are able to prepare small and secure container images Specify your base images, add your changes and build your container. Most images use Debian or ubuntu as base images These base images add hundreds of megabytes as the overhead Application is usually a few MB Methods: 1) Using small base images 2) Using the builder pattern Going from node 8 to node 8-alpine reduces our image size by 10 times To move to a smaller base image, update your docker file to a smaller base image. Unlike the old onbuild build image, you have to copy your code into the container and install the dependencies In the new docker file, the container users alpine base image Using the small base image gives you the flexibility to use small images But using the small containers, you might go even small by using the builder pattern. With interpreted languages - inter compiled languages, the source code is compiled code before hand Compilation step requires code, tha...