From ddb0484a2ae8a2cb84480c0050c3aaf94daf0e32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Schr=C3=B6ter?= Date: Mon, 8 Aug 2022 23:41:47 +0200 Subject: [PATCH] feat(virtualisation): switch from docker to podman --- home-pc.nix | 2 +- virtualisation/docker.nix | 11 ----------- virtualisation/podman.nix | 11 +++++++++++ work-pc.nix | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) delete mode 100644 virtualisation/docker.nix create mode 100644 virtualisation/podman.nix diff --git a/home-pc.nix b/home-pc.nix index 35c81b1..c44ea2d 100644 --- a/home-pc.nix +++ b/home-pc.nix @@ -11,7 +11,7 @@ ./system/gaming.nix ./desktop ./virtualisation/libvirt.nix - ./virtualisation/docker.nix + ./virtualisation/podman.nix ./modules/emailNotify.nix ./services/mail.nix ./services/samba/home-pc.nix diff --git a/virtualisation/docker.nix b/virtualisation/docker.nix deleted file mode 100644 index 4acb509..0000000 --- a/virtualisation/docker.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ config, pkgs, ... }: - -{ - virtualisation.docker = { - rootless = { - enable = true; - setSocketVariable = true; - daemon.settings.ip = "127.0.0.1"; - }; - }; -} diff --git a/virtualisation/podman.nix b/virtualisation/podman.nix new file mode 100644 index 0000000..8a0178e --- /dev/null +++ b/virtualisation/podman.nix @@ -0,0 +1,11 @@ +{ config, pkgs, ... }: + +{ + environment.systemPackages = with pkgs; [ podman-compose ]; + + virtualisation.podman.enable = true; + virtualisation.podman.dockerCompat = true; + virtualisation.podman.dockerSocket.enable = true; + virtualisation.podman.extraPackages = with pkgs; [ ]; + virtualisation.podman.defaultNetwork.dnsname.enable = true; +} diff --git a/work-pc.nix b/work-pc.nix index 6d39af5..f846c5c 100644 --- a/work-pc.nix +++ b/work-pc.nix @@ -7,7 +7,7 @@ ./hardware/bluetooth.nix ./system/desktop.nix ./desktop - ./virtualisation/docker.nix + ./virtualisation/podman.nix ]; # replace with regenerated hardware-configuration.nix