From 1caf6855f02dc66e870a1dd7c42b72d8e5ed2d68 Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Tue, 26 Dec 2023 11:01:30 +0100 Subject: [PATCH] Enable docker --- modules/binfmt/default.nix | 8 +++----- modules/docker/default.nix | 1 + 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/modules/binfmt/default.nix b/modules/binfmt/default.nix index 3010e1f..ecb9cc3 100644 --- a/modules/binfmt/default.nix +++ b/modules/binfmt/default.nix @@ -1,11 +1,9 @@ { - config, - lib, - pkgs, - ... -}: { boot.binfmt.emulatedSystems = ["aarch64-linux" "i686-linux" "riscv64-linux"]; nix.extraOptions = '' extra-platforms = aarch64-linux arm-linux i686-linux riscv64-linux ''; + + # XXX For some reason `docker buildx` isn't aware of this: + # https://discourse.nixos.org/t/docker-ignoring-platform-when-run-in-nixos/21120/14 } diff --git a/modules/docker/default.nix b/modules/docker/default.nix index b4bb0e1..c29f292 100644 --- a/modules/docker/default.nix +++ b/modules/docker/default.nix @@ -4,6 +4,7 @@ ... }: { virtualisation.podman.enable = true; + virtualisation.docker.enable = true; users.users.${config.ccr.username}.extraGroups = ["docker"]; environment.systemPackages = with pkgs; [ docker-compose