download binaries from https://download.docker.com/linux/static/stable/x86_64/
wget -cv https://download.docker.com/linux/static/stable/x86_64/docker-24.0.6.tgz https://download.docker.com/linux/static/stable/x86_64/docker-rootless-extras-24.0.6.tgz
replace existing binaries
tar xvzf docker-24.0.6.tgz
mv docker /opt/docker-24.0.6
rm /opt/docker
ln -s /opt/docker-24.0.6 /opt/docker
if not exist, add symlinks in /usr/local/bin:
cd /opt/docker
for f in $(ls -1 | grep -v '.sh'); do ln -s $(pwd)/$f /usr/local/bin/$f; done
example /etc/docker/daemon.json
{
"bip": "10.245.0.2/24",
"fixed-cidr": "10.245.0.0/16",
"mtu": 1500,
"default-gateway": "10.245.0.1",
"default-address-pools": [
{
"base": "10.245.0.0/16",
"size": 24
},
{
"base": "10.246.0.0/16",
"size": 24
}
],
"live-restore": true,
"default-address-pools":
[
{"base":"172.17.0.0/16","size":24}
],
"live-restore": true,
"dns" : ["192.168.212.32", "192.168.212.33"],
"insecure-registries":["harbor.init.de"]
}