mirror of
https://github.com/MichaelFisher1997/nixos.git
synced 2025-06-14 14:23:12 +00:00
29 lines
615 B
Nix
29 lines
615 B
Nix
{ ... }:
|
|
|
|
{
|
|
# Enable Docker program itself
|
|
virtualisation.docker.enable = true;
|
|
|
|
# Create a socket to lazy-load Docker
|
|
systemd.sockets.docker = {
|
|
wantedBy = [ "sockets.target" ];
|
|
listenStreams = [ "/run/docker.sock" ];
|
|
socketConfig = {
|
|
SocketMode = "0660";
|
|
SocketUser = "root";
|
|
SocketGroup = "docker";
|
|
};
|
|
};
|
|
|
|
# Override the Docker service to disable autostart
|
|
systemd.services.docker = {
|
|
enable = true;
|
|
wants = [ "docker.socket" ];
|
|
after = [ "docker.socket" ];
|
|
serviceConfig = {
|
|
ExecStartPre = "-/usr/bin/rm -f /run/docker.sock";
|
|
};
|
|
};
|
|
}
|
|
|