yjftsjthsd-g / docker

Dockerfiles to package Nix in a minimal docker container

Home Page:https://hub.docker.com/r/nixos/nix/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This image contains an installation of the Nix package manager.

Use this build to create your own customized images as follows:

FROM nixos/nix

RUN nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgs
RUN nix-channel --update

RUN nix-build -A pythonFull '<nixpkgs>'

Limitations

By default sandboxing is turned off inside the container, even though it is enabled in new installations of nix. This can lead to differences between derivations built inside a docker container versus those built without any containerization, especially if a derivation relies on sandboxing to block sideloading of dependencies.

To enable sandboxing the container has to be started with the --privileged flag and sandbox = true set in /etc/nix/nix.conf.

About

Dockerfiles to package Nix in a minimal docker container

https://hub.docker.com/r/nixos/nix/

License:GNU Lesser General Public License v2.1


Languages

Language:Dockerfile 100.0%