feat: replace docker with podman, fix justfile for nixpkgs-review (#197)

This commit is contained in:
Ryan Yin
2025-06-29 10:32:32 +08:00
committed by GitHub
parent 85039dd975
commit 763167ce0d
5 changed files with 22 additions and 19 deletions

View File

@@ -8,7 +8,7 @@
users.groups = {
"${myvars.username}" = {};
docker = {};
podman = {};
wireshark = {};
# for android platform tools's udev rules
adbusers = {};
@@ -30,7 +30,7 @@
"users"
"networkmanager"
"wheel"
"docker"
"podman"
"wireshark"
"adbusers"
"libvirtd"

View File

@@ -23,17 +23,23 @@
boot.kernelModules = ["vfio-pci"];
virtualisation = {
docker = {
docker.enable = false;
podman = {
enable = true;
daemon.settings = {
# enables pulling using containerd, which supports restarting from a partial pull
# https://docs.docker.com/storage/containerd/
"features" = {"containerd-snapshotter" = true;};
# Create a `docker` alias for podman, to use it as a drop-in replacement
dockerCompat = true;
# Required for containers under podman-compose to be able to talk to each other.
defaultNetwork.settings.dns_enabled = true;
# Periodically prune Podman resources
autoPrune = {
enable = true;
dates = "weekly";
flags = ["--all"];
};
};
# start dockerd on boot.
# This is required for containers which are created with the `--restart=always` flag to work.
enableOnBoot = true;
oci-containers = {
backend = "podman";
};
# Usage: https://wiki.nixos.org/wiki/Waydroid