diff --git a/beeper/etc/containers/systemd/dind/dind.container b/beeper/etc/containers/systemd/dind/dind.container new file mode 100644 index 0000000..c73ed20 --- /dev/null +++ b/beeper/etc/containers/systemd/dind/dind.container @@ -0,0 +1,25 @@ +[Unit] +Description=Docker-in-Podman +After=network-online.target +Wants=network-online.target + +[Container] +Image=docker.io/library/docker:dind +ContainerName=dind +AutoUpdate=registry +Environment=DOCKER_HOST=unix:///var/run/docker.sock +SecurityLabelDisable=true +PodmanArgs=--privileged --cgroupns=host +HealthCmd=docker info || exit 1 +HealthInterval=5s +HealthTimeout=3s +HealthRetries=5 +Volume=dind.volume:/var/lib/docker:Z +Volume=/var/run/dind:/var/run:z + +[Service] +Restart=always +RestartSec=10s + +[Install] +WantedBy=default.target diff --git a/beeper/etc/containers/systemd/dind/dind.volume b/beeper/etc/containers/systemd/dind/dind.volume new file mode 100644 index 0000000..610a756 --- /dev/null +++ b/beeper/etc/containers/systemd/dind/dind.volume @@ -0,0 +1,2 @@ +[Volume] +VolumeName=dind