No description
|
||
---|---|---|
curl | ||
docker-compose | ||
kubectl | ||
kubernetes-helm | ||
lib | ||
nix | ||
.gitignore | ||
.gitlab-ci.sh | ||
.gitlab-ci.yml | ||
.travis.sh | ||
.travis.yml | ||
build | ||
default.nix | ||
docker-login | ||
LICENSE | ||
overlay.nix | ||
push-all | ||
README.md | ||
release.nix | ||
shell.nix | ||
update-dockerhub |
docker-nixpkgs: docker images from nixpkgs
This project is a collection of docker images automatically produced with Nix and the latest nixpkgs package set. All the images are refreshed daily with the latest versions of nixpkgs.
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
- nixpkgs provides automatic security updates
Example usage
Here is an example of using one of the docker images. Usage will change from image to image.
# run the curl image which has curl as an entry-point
$ docker run -ti --rm nixpkgs/curl http://ifconfig.co
180.52.248.114
List of images
Image | Description |
---|---|
curl | CLI only |
docker-compose | CLI only |
kubectl | CLI only |
kubernetes-helm | CLI only |
nix | nix with deps |
nix-unstable | nixUnstable with deps |
Channels
Name | Description |
---|---|
nixos-unstable | the :latest version |
nixos-18.09 | automatic security updates |
License
Copyright (c) 2019 zimbatm and contributors.
Licensed under the MIT.