diff --git a/modules/nixos/docker.nix b/modules/nixos/docker.nix new file mode 100644 index 0000000..4a95905 --- /dev/null +++ b/modules/nixos/docker.nix @@ -0,0 +1,23 @@ +{ config, lib, pkgs, ...}: + +{ + virtualisation.docker = { + enable = true; + # Customize Docker daemon settings + daemon.settings = { + dns = [ "1.1.1.1" "8.8.8.8" ]; + log-driver = "journald"; + registry-mirrors = [ "https://mirror.gcr.io" ]; + storage-driver = "overlay2"; + }; + # Use the rootless mode + rootless = { + enable = true; + setSocketVariable = true; + }; + # Install docker-compose + extraPackages = with pkgs; [ + docker-compose + ]; + }; +}