Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.3 kB · 56 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657{ ... }:
{ imports = [ ../profiles/docker-container.nix # FIXME, shouldn't include something from profiles/ ];
boot.postBootCommands = '' # Set virtualisation to docker echo "docker" > /run/systemd/container '';
# Iptables do not work in Docker. networking.firewall.enable = false;
# Socket activated ssh presents problem in Docker. services.openssh.startWhenNeeded = false;}
# Example usage:### default.nix# let# nixos = import <nixpkgs/nixos> {# configuration = ./configuration.nix;# system = "x86_64-linux";# };# in# nixos.config.system.build.tarball### configuration.nix# { pkgs, config, lib, ... }:# {# imports = [# <nixpkgs/nixos/modules/virtualisation/docker-image.nix># <nixpkgs/nixos/modules/installer/cd-dvd/channel.nix># ];## documentation.doc.enable = false;## environment.systemPackages = with pkgs; [# bashInteractive# cacert# nix# ];# }### Run# Build the tarball:# $ nix-build default.nix# Load into docker:# $ docker import result/tarball/nixos-system-*.tar.xz nixos-docker# Boots into systemd# $ docker run --privileged -it nixos-docker /init# Log into the container# $ docker exec -it <container-name> /run/current-system/sw/bin/bash