nixos/modules/base/docker.nix
Pablo Ovelleiro Corral 2103ab9f6e
Update NixOS wiki link
2024-06-27 20:37:34 +02:00

31 lines
874 B
Nix

{...}: {
# Docker is a utility to pack, ship and run any application as a lightweight
# container.
# https://wiki.nixos.org/wiki/Docker
virtualisation.docker = {
enable = true;
# Automatically `docker system prune` weekly
autoPrune.enable = true;
# Fix waiting for docker containers to exit on shutdown/reboot
# https://discourse.nixos.org/t/docker-hanging-on-reboot/18270/4
liveRestore = false;
};
# Being a member of the docker group is effectively equivalent to being root,
# but without the annoyance of having to type your sudo password all the time.
users.groups.docker.members = ["caspervk"];
# Persist docker volumes
environment.persistence."/nix/persist" = {
directories = [
{
directory = "/var/lib/docker";
user = "root";
group = "root";
mode = "0700";
}
];
};
}