Add (experimental) option to try podman in place of docker

This commit is contained in:
Bernhard Rosenkränzer 2025-02-20 00:00:25 +01:00
parent c87df1d263
commit cd393229e2

View File

@ -1448,10 +1448,20 @@ EOF
[ $? -ne 0 ] && failcheck "Couldn't install traefik certs dumper"
elif [ "$OSRELEASE" = "openmandriva" ]; then
dnf -y --refresh install docker curl docker-compose traefik-certs-dumper duplicity duplicity-backend-b2 duplicity-backend-local duplicity-backend-s3_boto3 duplicity-backend-ssh_paramiko
# Put in log rotation fix for docker container logs
sed -i -e "s,^OPTIONS=.*,OPTIONS=''," /etc/sysconfig/docker
cat > /etc/docker/daemon.json <<EOF
dnf -y --refresh install curl traefik-certs-dumper duplicity duplicity-backend-b2 duplicity-backend-local duplicity-backend-s3_boto3 duplicity-backend-ssh_paramiko
if [ "$USE_PODMAN" = "true" ]; then
dnf -y --refresh install podman podman-compose
ln -s podman /usr/bin/docker
ln -s podman-compose /usr/bin/docker-compose
systemctl --user start podman.socket
systemctl --user enable podman.socket
mkdir -p /var/run
ln -s /run/user/0/podman/podman.sock /var/run/docker.sock
else
dnf -y --refresh install docker docker-compose
# Put in log rotation fix for docker container logs
sed -i -e "s,^OPTIONS=.*,OPTIONS=''," /etc/sysconfig/docker
cat > /etc/docker/daemon.json <<EOF
{
"max-concurrent-downloads": 3,
"max-download-attempts": 20,
@ -1462,7 +1472,8 @@ EOF
}
}
EOF
systemctl enable --now docker
systemctl enable --now docker
fi
fi
# Restart docker daemon