mirror of
https://github.com/nix-community/docker-nixpkgs.git
synced 2026-01-11 12:30:36 -05:00
b44f7f85f39ff142c145daf4b3744b1031a32bed
docker-nixpkgs: docker images from nixpkgs
This project is a collection of docker images automatically produced with Nix and the latest nixpkgs package set. It even refreshes every morning a 4:00 UTC thanks to the Gitlab CI schedules.
It's also a good demonstration on how to build and publish Docker images with Nix.
Always keep your docker images fresh!
Why use Nix to build docker images?
Nix has a number of advantages over Dockerfile when producing docker images:
- builds are actually reproducible
- Nix will only rebuild the minimum set of changes
- Nix can produce automatic optimised layers for you
Example usage
Here is an example of using one of the docker images. Usage will change from image to image.
# the user must have an account at gitlab
$ docker login registry.gitlab.com
# run the curl image which has curl as an entry-point
$ docker run -ti --rm registry.gitlab.com/zimbatm/docker-nixpkgs/nixos-unstable/curl http://ifconfig.co
180.52.248.114
List of images
| Image | Description |
|---|---|
| curl | just curl as an entrypoint |
| nix | nix with deps |
| nix-unstable | nixUnstable with deps |
Channels
| Name |
|---|
| nixos-unstable |
| nixos-18.09 |
Description
Languages
Nix
69.2%
Shell
30.8%