Add (experimental) option to try podman in place of docker
This commit is contained in:
parent
c87df1d263
commit
cd393229e2
@ -1448,10 +1448,20 @@ EOF
|
|||||||
[ $? -ne 0 ] && failcheck "Couldn't install traefik certs dumper"
|
[ $? -ne 0 ] && failcheck "Couldn't install traefik certs dumper"
|
||||||
|
|
||||||
elif [ "$OSRELEASE" = "openmandriva" ]; then
|
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
|
dnf -y --refresh install curl 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
|
if [ "$USE_PODMAN" = "true" ]; then
|
||||||
sed -i -e "s,^OPTIONS=.*,OPTIONS=''," /etc/sysconfig/docker
|
dnf -y --refresh install podman podman-compose
|
||||||
cat > /etc/docker/daemon.json <<EOF
|
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-concurrent-downloads": 3,
|
||||||
"max-download-attempts": 20,
|
"max-download-attempts": 20,
|
||||||
@ -1462,7 +1472,8 @@ EOF
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
systemctl enable --now docker
|
systemctl enable --now docker
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Restart docker daemon
|
# Restart docker daemon
|
||||||
|
Loading…
x
Reference in New Issue
Block a user