docker network
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
{ config, lib, ... }: {
|
{ config, lib, pkgs, ... }: {
|
||||||
|
|
||||||
options.sysconfig.docker = {
|
options.sysconfig.docker = {
|
||||||
enable = with lib; mkOption {
|
enable = with lib; mkOption {
|
||||||
@@ -35,5 +35,14 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
hardware.nvidia-container-toolkit.enable = config.sysconfig.docker.nvidia;
|
hardware.nvidia-container-toolkit.enable = config.sysconfig.docker.nvidia;
|
||||||
|
|
||||||
|
system.activationScripts.setupDockerNet = ''
|
||||||
|
${pkgs.docker}/bin/docker network ls | grep docker-main ||
|
||||||
|
${pkgs.docker}/bin/docker network create -d bridge docker-main \
|
||||||
|
--attachable --subnet 192.168.101.0/24 --ip-range 192.168.101.0/24 \
|
||||||
|
--gateway 192.168.101.1 \
|
||||||
|
-o "com.docker.network.bridge.name"="docker-main" \
|
||||||
|
-o "com.docker.network.bridge.trusted_host_interfaces"="wt0:ve-netbird:ve-traefik"
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user