===== Nix Package Manager - Part 2 - Nix-powered Docker Containers ===== Nix is a powerful package manager for UNIX-like systems powered by a functional programming language. In this video, look at the benefits of using Nix to generate Docker container images. * [[https://youtu.be/5XY3K8DH55M|YouTube]] ==== Example 1 - Nix-powered Docker Images ==== * GitHub: https://github.com/jhol/otl-nix-docker-example ==== Nix Derivations as Docker Layers ==== * [[https://grahamc.com/blog/nix-and-layered-docker-images/|Graham Christensen - Optimising Docker Layers for Better Caching with Nix]] ==== Example 2 - Nix Development Environments in Docker Images ==== * GitHub: https://github.com/jhol/otl-nix-cxx-example ==== Example 3 - Nix Bootstrapping Docker Image ==== * GitHub: https://github.com/jhol/docker-nix-bootstrap