Hi everyone,
I try to run automaticly some container in my configuration.nix.
My configuration
{ lib, pkgs, config, modulesPath, ... }:
let
nixos-wsl = import ./nixos-wsl;
in
{
imports = [
"${modulesPath}/profiles/minimal.nix"
nixos-wsl.nixosModules.wsl
];
wsl = {
enable = true;
automountPath = "/mnt";
defaultUser = "nixos";
startMenuLaunchers = true;
# Enable native Docker support
# docker-native.enable = true;
# Enable integration with Docker Desktop (needs to be installed)
# docker-desktop.enable = true;
};
# Enable nix flakes
nix.package = pkgs.nixFlakes;
nix.extraOptions = ''
experimental-features = nix-command flakes
'';
system.stateVersion = "22.05";
# Install packages
environment.systemPackages = with pkgs;
[
vim
];
virtualisation = {
podman = {
enable = true;
dockerCompat = true;
};
oci-containers = {
backend = "podman";
containers = {
postgres = {
autoStart = true;
image = "postgres:latest";
environment = {
POSTGRES_PASSWORD = "password";
};
};
};
};
};
}
fogot wsl, actualy i’m in windows for testing nixos.
errors log systemctl status podman-postgres
:
× podman-postgres.service
Loaded: loaded (/etc/systemd/system/podman-postgres.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2023-03-17 10:28:53 UTC; 16min ago
Process: 105643 ExecStartPre=/nix/store/kfg137j3zvmc4r9sql5i5j7c4ycvcqi8-unit-script-podman-postgres-pre-start/bin/podman-postgres-pre-start (code=exited, status=0/SUCCESS)
Process: 105660 ExecStart=/nix/store/ab090s6999zhsd54650w82xvdn4r7rdi-unit-script-podman-postgres-start/bin/podman-postgres-start (code=exited, status=127)
Process: 105776 ExecStopPost=/nix/store/6qp36wlq0dr8ja11bbzwpqllxipz7gfc-unit-script-podman-postgres-post-stop/bin/podman-postgres-post-stop (code=exited, status=0/SUCCESS)
Main PID: 105660 (code=exited, status=127)
IP: 0B in, 132B out
Mar 17 10:28:53 nixos systemd[1]: podman-postgres.service: Scheduled restart job, restart counter is at 5.
Mar 17 10:28:53 nixos systemd[1]: Stopped podman-postgres.service.
Mar 17 10:28:53 nixos systemd[1]: podman-postgres.service: Received 0B IP traffic, sent 132B IP traffic.
Mar 17 10:28:53 nixos systemd[1]: podman-postgres.service: Start request repeated too quickly.
Mar 17 10:28:53 nixos systemd[1]: podman-postgres.service: Failed with result 'exit-code'.
Mar 17 10:28:53 nixos systemd[1]: Failed to start podman-postgres.service.
errors log journalctl -u podman-postgres
:
Mar 17 10:28:39 nixos podman-postgres-start[103838]: Try `iptables -h' or 'iptables --help' for more information.
Mar 17 10:28:39 nixos systemd[1]: podman-postgres.service: Main process exited, code=exited, status=127/n/a
Mar 17 10:28:39 nixos podman-postgres-post-stop[103955]: Error: no container with name or ID "postgres" found: no such container
Mar 17 10:28:39 nixos systemd[1]: podman-postgres.service: Failed with result 'exit-code'.
Mar 17 10:28:39 nixos systemd[1]: podman-postgres.service: Received 0B IP traffic, sent 208B IP traffic.
Mar 17 10:28:39 nixos systemd[1]: podman-postgres.service: Scheduled restart job, restart counter is at 5.
Mar 17 10:28:39 nixos systemd[1]: Stopped podman-postgres.service.
Mar 17 10:28:39 nixos systemd[1]: podman-postgres.service: Received 0B IP traffic, sent 208B IP traffic.
Mar 17 10:28:39 nixos systemd[1]: podman-postgres.service: Start request repeated too quickly.
Mar 17 10:28:39 nixos systemd[1]: podman-postgres.service: Failed with result 'exit-code'.
Mar 17 10:28:39 nixos systemd[1]: Failed to start podman-postgres.service.
Mar 17 10:28:50 nixos systemd[1]: Starting podman-postgres.service...
Mar 17 10:28:50 nixos podman-postgres-pre-start[105041]: Error: no container with name or ID "postgres" found: no such container
Mar 17 10:28:50 nixos systemd[1]: Started podman-postgres.service.
Mar 17 10:28:50 nixos podman[105056]: 2023-03-17 10:28:50.8870269 +0000 UTC m=+0.078292201 volume create 02fcc3209c9bfe41ccc965f60b9312f94dcbe806d3532ada4fbc07bd2d948cb7
Mar 17 10:28:50 nixos podman[105056]:
Mar 17 10:28:50 nixos podman[105056]: 2023-03-17 10:28:50.8954315 +0000 UTC m=+0.086696801 container create 2da0d3c8841996521abd0f1ac9cfb3dbb4f4301a3a38b67d442aa820f9fa8f9a (image=docker.io/library/postgres:latest, name=postgres)
Mar 17 10:28:50 nixos podman-postgres-start[105056]: time="2023-03-17T10:28:50Z" level=warning msg="Failed to load cached network config: network podman not found in CNI cache, falling back to loading network podman from disk"
Mar 17 10:28:50 nixos podman[105056]: 2023-03-17 10:28:50.8307779 +0000 UTC m=+0.022043301 image pull postgres:latest
Mar 17 10:28:51 nixos podman-postgres-start[105056]: time="2023-03-17T10:28:51Z" level=warning msg="1 error occurred:\n\t* plugin type=\"bridge\" failed (delete): cni plugin bridge failed: running [/nix/store/rnn9jn86bdbpki8wdnn95y0g8mrii0fv-iptables-1.8.7/bin/iptables -t nat -D POSTROUTING -s 10.88.0.37 -j CNI-5ff5fdd327dacf941139cbb7 -m comment --comment name: \"podman\" id: \"2da0d3c8841996521abd0f1ac9cfb3dbb4f4301a3a38b67d442aa820f9fa8f9a\" --wait]: exit status 2: iptables v1.8.7 (nf_tables): Couldn't load match `comment':No such file or directory\n\nTry `iptables -h' or 'iptables --help' for more information.\n\n\n"
Mar 17 10:28:51 nixos podman[105056]: 2023-03-17 10:28:51.1610658 +0000 UTC m=+0.352331101 container remove 2da0d3c8841996521abd0f1ac9cfb3dbb4f4301a3a38b67d442aa820f9fa8f9a (image=docker.io/library/postgres:latest, name=postgres)
Mar 17 10:28:51 nixos podman-postgres-start[105056]: Error: plugin type="bridge" failed (add): cni plugin bridge failed: running [/nix/store/rnn9jn86bdbpki8wdnn95y0g8mrii0fv-iptables-1.8.7/bin/iptables -t nat -C CNI-5ff5fdd327dacf941139cbb7 -d 10.88.0.37/16 -j ACCEPT -m comment --comment name: "podman" id: "2da0d3c8841996521abd0f1ac9cfb3dbb4f4301a3a38b67d442aa820f9fa8f9a" --wait]: exit status 2: iptables v1.8.7 (nf_tables): Couldn't load match `comment':No such file or directory
Mar 17 10:28:51 nixos podman-postgres-start[105056]: Try `iptables -h' or 'iptables --help' for more information.
Mar 17 10:28:51 nixos systemd[1]: podman-postgres.service: Main process exited, code=exited, status=127/n/a
Mar 17 10:28:51 nixos podman-postgres-post-stop[105176]: Error: no container with name or ID "postgres" found: no such container
Mar 17 10:28:51 nixos systemd[1]: podman-postgres.service: Failed with result 'exit-code'.
Mar 17 10:28:51 nixos systemd[1]: podman-postgres.service: Received 0B IP traffic, sent 208B IP traffic.
Mar 17 10:28:51 nixos systemd[1]: podman-postgres.service: Scheduled restart job, restart counter is at 1.
Mar 17 10:28:51 nixos systemd[1]: Stopped podman-postgres.service.
Mar 17 10:28:51 nixos systemd[1]: podman-postgres.service: Received 0B IP traffic, sent 208B IP traffic.
Mar 17 10:28:51 nixos systemd[1]: Starting podman-postgres.service...
Mar 17 10:28:51 nixos podman-postgres-pre-start[105192]: Error: no container with name or ID "postgres" found: no such container
Mar 17 10:28:51 nixos systemd[1]: Started podman-postgres.service.
Mar 17 10:28:51 nixos podman[105208]: 2023-03-17 10:28:51.4043692 +0000 UTC m=+0.065041701 volume create 1cfd3e49f54d9bfc990b7521590a0dbf0ee2cf4da1f0bca0ef6b0a4625942ca4
Mar 17 10:28:51 nixos podman[105208]:
Mar 17 10:28:51 nixos podman[105208]: 2023-03-17 10:28:51.4122079 +0000 UTC m=+0.072880401 container create 2708f43c2d153fc0e67e7c61c496db77dd80225ba4baaa6f2b023065f3197c38 (image=docker.io/library/postgres:latest, name=postgres)
Mar 17 10:28:51 nixos podman-postgres-start[105208]: time="2023-03-17T10:28:51Z" level=warning msg="Failed to load cached network config: network podman not found in CNI cache, falling back to loading network podman from disk"
Mar 17 10:28:51 nixos podman[105208]: 2023-03-17 10:28:51.359983 +0000 UTC m=+0.020655601 image pull postgres:latest
Mar 17 10:28:51 nixos podman-postgres-start[105208]: time="2023-03-17T10:28:51Z" level=warning msg="1 error occurred:\n\t* plugin type=\"bridge\" failed (delete): cni plugin bridge failed: running [/nix/store/rnn9jn86bdbpki8wdnn95y0g8mrii0fv-iptables-1.8.7/bin/iptables -t nat -D POSTROUTING -s 10.88.0.38 -j CNI-0b8033bb5a2d6e9420f874dd -m comment --comment name: \"podman\" id: \"2708f43c2d153fc0e67e7c61c496db77dd80225ba4baaa6f2b023065f3197c38\" --wait]: exit status 2: iptables v1.8.7 (nf_tables): Couldn't load match `comment':No such file or directory\n\nTry `iptables -h' or 'iptables --help' for more information.\n\n\n"
Mar 17 10:28:51 nixos podman[105208]: 2023-03-17 10:28:51.6311436 +0000 UTC m=+0.291816201 container remove 2708f43c2d153fc0e67e7c61c496db77dd80225ba4baaa6f2b023065f3197c38 (image=docker.io/library/postgres:latest, name=postgres)
Mar 17 10:28:51 nixos podman-postgres-start[105208]: Error: plugin type="bridge" failed (add): cni plugin bridge failed: running [/nix/store/rnn9jn86bdbpki8wdnn95y0g8mrii0fv-iptables-1.8.7/bin/iptables -t nat -C CNI-0b8033bb5a2d6e9420f874dd -d 10.88.0.38/16 -j ACCEPT -m comment --comment name: "podman" id: "2708f43c2d153fc0e67e7c61c496db77dd80225ba4baaa6f2b023065f3197c38" --wait]: exit status 2: iptables v1.8.7 (nf_tables): Couldn't load match `comment':No such file or directory
Mar 17 10:28:51 nixos podman-postgres-start[105208]: Try `iptables -h' or 'iptables --help' for more information.
Mar 17 10:28:51 nixos systemd[1]: podman-postgres.service: Main process exited, code=exited, status=127/n/a
Mar 17 10:28:51 nixos podman-postgres-post-stop[105327]: Error: no container with name or ID "postgres" found: no such container
Mar 17 10:28:51 nixos systemd[1]: podman-postgres.service: Failed with result 'exit-code'.
Mar 17 10:28:51 nixos systemd[1]: podman-postgres.service: Received 0B IP traffic, sent 132B IP traffic.
Mar 17 10:28:51 nixos systemd[1]: podman-postgres.service: Scheduled restart job, restart counter is at 2.
Mar 17 10:28:51 nixos systemd[1]: Stopped podman-postgres.service.
Mar 17 10:28:51 nixos systemd[1]: podman-postgres.service: Received 0B IP traffic, sent 132B IP traffic.
Mar 17 10:28:51 nixos systemd[1]: Starting podman-postgres.service...
Mar 17 10:28:51 nixos podman-postgres-pre-start[105343]: Error: no container with name or ID "postgres" found: no such container
Mar 17 10:28:51 nixos systemd[1]: Started podman-postgres.service.
Mar 17 10:28:52 nixos podman[105358]: 2023-03-17 10:28:52.0148159 +0000 UTC m=+0.062878301 volume create c12fa319bc2214cf28e776aaed0dc53616f737b60e41a0637e15b3f12effe6a2
Mar 17 10:28:52 nixos podman[105358]:
Mar 17 10:28:52 nixos podman[105358]: 2023-03-17 10:28:52.0240827 +0000 UTC m=+0.072145101 container create 057d5b2775ad8f1352f54a19593f4f1bbb31c5bc0423e60a3b1c9ddd78305c43 (image=docker.io/library/postgres:latest, name=postgres)
Mar 17 10:28:52 nixos podman-postgres-start[105358]: time="2023-03-17T10:28:52Z" level=warning msg="Failed to load cached network config: network podman not found in CNI cache, falling back to loading network podman from disk"
Mar 17 10:28:52 nixos podman[105358]: 2023-03-17 10:28:51.9738505 +0000 UTC m=+0.021913001 image pull postgres:latest
Mar 17 10:28:52 nixos podman-postgres-start[105358]: time="2023-03-17T10:28:52Z" level=warning msg="1 error occurred:\n\t* plugin type=\"bridge\" failed (delete): cni plugin bridge failed: running [/nix/store/rnn9jn86bdbpki8wdnn95y0g8mrii0fv-iptables-1.8.7/bin/iptables -t nat -D POSTROUTING -s 10.88.0.39 -j CNI-499f4f8a1bb73582126ed926 -m comment --comment name: \"podman\" id: \"057d5b2775ad8f1352f54a19593f4f1bbb31c5bc0423e60a3b1c9ddd78305c43\" --wait]: exit status 2: iptables v1.8.7 (nf_tables): Couldn't load match `comment':No such file or directory\n\nTry `iptables -h' or 'iptables --help' for more information.\n\n\n"
Mar 17 10:28:52 nixos podman[105358]: 2023-03-17 10:28:52.2559365 +0000 UTC m=+0.303998901 container remove 057d5b2775ad8f1352f54a19593f4f1bbb31c5bc0423e60a3b1c9ddd78305c43 (image=docker.io/library/postgres:latest, name=postgres)
Mar 17 10:28:52 nixos podman-postgres-start[105358]: Error: plugin type="bridge" failed (add): cni plugin bridge failed: running [/nix/store/rnn9jn86bdbpki8wdnn95y0g8mrii0fv-iptables-1.8.7/bin/iptables -t nat -C CNI-499f4f8a1bb73582126ed926 -d 10.88.0.39/16 -j ACCEPT -m comment --comment name: "podman" id: "057d5b2775ad8f1352f54a19593f4f1bbb31c5bc0423e60a3b1c9ddd78305c43" --wait]: exit status 2: iptables v1.8.7 (nf_tables): Couldn't load match `comment':No such file or directory
Mar 17 10:28:52 nixos podman-postgres-start[105358]: Try `iptables -h' or 'iptables --help' for more information.
Mar 17 10:28:52 nixos systemd[1]: podman-postgres.service: Main process exited, code=exited, status=127/n/a
Mar 17 10:28:52 nixos podman-postgres-post-stop[105477]: Error: no container with name or ID "postgres" found: no such container
Mar 17 10:28:52 nixos systemd[1]: podman-postgres.service: Failed with result 'exit-code'.
Mar 17 10:28:52 nixos systemd[1]: podman-postgres.service: Received 0B IP traffic, sent 132B IP traffic.
Mar 17 10:28:52 nixos systemd[1]: podman-postgres.service: Scheduled restart job, restart counter is at 3.
Mar 17 10:28:52 nixos systemd[1]: Stopped podman-postgres.service.
Mar 17 10:28:52 nixos systemd[1]: podman-postgres.service: Received 0B IP traffic, sent 132B IP traffic.
Mar 17 10:28:52 nixos systemd[1]: Starting podman-postgres.service...
Mar 17 10:28:52 nixos podman-postgres-pre-start[105493]: Error: no container with name or ID "postgres" found: no such container
Mar 17 10:28:52 nixos systemd[1]: Started podman-postgres.service.
Mar 17 10:28:52 nixos podman[105508]: 2023-03-17 10:28:52.5197359 +0000 UTC m=+0.065993001 volume create d03a49059fe510485bfe80111c669343f9067758f5fe5ed2ba4f3279f396981b
Mar 17 10:28:52 nixos podman[105508]:
Mar 17 10:28:52 nixos podman[105508]: 2023-03-17 10:28:52.5277091 +0000 UTC m=+0.073966501 container create 03760c24c323ab21a74b159bd7b137de8897b19f4a53c561020b58bcec1bb8fb (image=docker.io/library/postgres:latest, name=postgres)
Mar 17 10:28:52 nixos podman-postgres-start[105508]: time="2023-03-17T10:28:52Z" level=warning msg="Failed to load cached network config: network podman not found in CNI cache, falling back to loading network podman from disk"
Mar 17 10:28:52 nixos podman[105508]: 2023-03-17 10:28:52.4744835 +0000 UTC m=+0.020740701 image pull postgres:latest
Mar 17 10:28:52 nixos podman-postgres-start[105508]: time="2023-03-17T10:28:52Z" level=warning msg="1 error occurred:\n\t* plugin type=\"bridge\" failed (delete): cni plugin bridge failed: running [/nix/store/rnn9jn86bdbpki8wdnn95y0g8mrii0fv-iptables-1.8.7/bin/iptables -t nat -D POSTROUTING -s 10.88.0.40 -j CNI-d86cf8222d85780959fd50f0 -m comment --comment name: \"podman\" id: \"03760c24c323ab21a74b159bd7b137de8897b19f4a53c561020b58bcec1bb8fb\" --wait]: exit status 2: iptables v1.8.7 (nf_tables): Couldn't load match `comment':No such file or directory\n\nTry `iptables -h' or 'iptables --help' for more information.\n\n\n"
Mar 17 10:28:52 nixos podman[105508]: 2023-03-17 10:28:52.8639486 +0000 UTC m=+0.410205801 container remove 03760c24c323ab21a74b159bd7b137de8897b19f4a53c561020b58bcec1bb8fb (image=docker.io/library/postgres:latest, name=postgres)
Mar 17 10:28:52 nixos podman-postgres-start[105508]: Error: plugin type="bridge" failed (add): cni plugin bridge failed: running [/nix/store/rnn9jn86bdbpki8wdnn95y0g8mrii0fv-iptables-1.8.7/bin/iptables -t nat -C CNI-d86cf8222d85780959fd50f0 -d 10.88.0.40/16 -j ACCEPT -m comment --comment name: "podman" id: "03760c24c323ab21a74b159bd7b137de8897b19f4a53c561020b58bcec1bb8fb" --wait]: exit status 2: iptables v1.8.7 (nf_tables): Couldn't load match `comment':No such file or directory
Mar 17 10:28:52 nixos podman-postgres-start[105508]: Try `iptables -h' or 'iptables --help' for more information.
Mar 17 10:28:52 nixos systemd[1]: podman-postgres.service: Main process exited, code=exited, status=127/n/a
Mar 17 10:28:52 nixos podman-postgres-post-stop[105628]: Error: no container with name or ID "postgres" found: no such container
Mar 17 10:28:52 nixos systemd[1]: podman-postgres.service: Failed with result 'exit-code'.
Mar 17 10:28:52 nixos systemd[1]: podman-postgres.service: Received 0B IP traffic, sent 208B IP traffic.
Mar 17 10:28:53 nixos systemd[1]: podman-postgres.service: Scheduled restart job, restart counter is at 4.
Mar 17 10:28:53 nixos systemd[1]: Stopped podman-postgres.service.
Mar 17 10:28:53 nixos systemd[1]: podman-postgres.service: Received 0B IP traffic, sent 208B IP traffic.
Mar 17 10:28:53 nixos systemd[1]: Starting podman-postgres.service...
Mar 17 10:28:53 nixos podman-postgres-pre-start[105644]: Error: no container with name or ID "postgres" found: no such container
Mar 17 10:28:53 nixos systemd[1]: Started podman-postgres.service.
Mar 17 10:28:53 nixos podman[105660]: 2023-03-17 10:28:53.2764047 +0000 UTC m=+0.072737001 volume create df41f1bde4900d91a28c9faf19e835e51901fa0803daa1f7111ebe572f835fcc
Mar 17 10:28:53 nixos podman[105660]:
Mar 17 10:28:53 nixos podman[105660]: 2023-03-17 10:28:53.2861399 +0000 UTC m=+0.082472301 container create 12654d127cfd87ad7def7a5d2bf7bca909da4c729d2b3af596906f32b1747b31 (image=docker.io/library/postgres:latest, name=postgres)
Mar 17 10:28:53 nixos podman-postgres-start[105660]: time="2023-03-17T10:28:53Z" level=warning msg="Failed to load cached network config: network podman not found in CNI cache, falling back to loading network podman from disk"
Mar 17 10:28:53 nixos podman[105660]: 2023-03-17 10:28:53.2280343 +0000 UTC m=+0.024366801 image pull postgres:latest
Mar 17 10:28:53 nixos podman-postgres-start[105660]: time="2023-03-17T10:28:53Z" level=warning msg="1 error occurred:\n\t* plugin type=\"bridge\" failed (delete): cni plugin bridge failed: running [/nix/store/rnn9jn86bdbpki8wdnn95y0g8mrii0fv-iptables-1.8.7/bin/iptables -t nat -D POSTROUTING -s 10.88.0.41 -j CNI-66aebe79692665774d7bdf2e -m comment --comment name: \"podman\" id: \"12654d127cfd87ad7def7a5d2bf7bca909da4c729d2b3af596906f32b1747b31\" --wait]: exit status 2: iptables v1.8.7 (nf_tables): Couldn't load match `comment':No such file or directory\n\nTry `iptables -h' or 'iptables --help' for more information.\n\n\n"
Mar 17 10:28:53 nixos podman[105660]: 2023-03-17 10:28:53.5136443 +0000 UTC m=+0.309976601 container remove 12654d127cfd87ad7def7a5d2bf7bca909da4c729d2b3af596906f32b1747b31 (image=docker.io/library/postgres:latest, name=postgres)
Mar 17 10:28:53 nixos podman-postgres-start[105660]: Error: plugin type="bridge" failed (add): cni plugin bridge failed: running [/nix/store/rnn9jn86bdbpki8wdnn95y0g8mrii0fv-iptables-1.8.7/bin/iptables -t nat -C CNI-66aebe79692665774d7bdf2e -d 10.88.0.41/16 -j ACCEPT -m comment --comment name: "podman" id: "12654d127cfd87ad7def7a5d2bf7bca909da4c729d2b3af596906f32b1747b31" --wait]: exit status 2: iptables v1.8.7 (nf_tables): Couldn't load match `comment':No such file or directory
Mar 17 10:28:53 nixos podman-postgres-start[105660]: Try `iptables -h' or 'iptables --help' for more information.
Mar 17 10:28:53 nixos systemd[1]: podman-postgres.service: Main process exited, code=exited, status=127/n/a
Mar 17 10:28:53 nixos podman-postgres-post-stop[105777]: Error: no container with name or ID "postgres" found: no such container
Mar 17 10:28:53 nixos systemd[1]: podman-postgres.service: Failed with result 'exit-code'.
Mar 17 10:28:53 nixos systemd[1]: podman-postgres.service: Received 0B IP traffic, sent 132B IP traffic.
Mar 17 10:28:53 nixos systemd[1]: podman-postgres.service: Scheduled restart job, restart counter is at 5.
Mar 17 10:28:53 nixos systemd[1]: Stopped podman-postgres.service.
Mar 17 10:28:53 nixos systemd[1]: podman-postgres.service: Received 0B IP traffic, sent 132B IP traffic.
Mar 17 10:28:53 nixos systemd[1]: podman-postgres.service: Start request repeated too quickly.
Mar 17 10:28:53 nixos systemd[1]: podman-postgres.service: Failed with result 'exit-code'.
Mar 17 10:28:53 nixos systemd[1]: Failed to start podman-postgres.service.
thanks for help.