| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | 
							- #!/bin/bash
 
- dockerVer="${1:-20.10.24}"
 
- rm -rf /usr/bin/docker-init
 
- rm -rf /usr/bin/containerd
 
- rm -rf /usr/bin/ctr
 
- rm -rf /usr/bin/runc
 
- rm -rf /usr/bin/dockerd
 
- rm -rf /usr/bin/docker-proxy
 
- rm -rf /usr/bin/containerd-shim
 
- rm -rf /usr/bin/docker
 
- rm -rf /usr/bin/containerd-shim-runc-v2
 
- rm -rf /etc/systemd/system/docker.service
 
- rm -rf /var/lib/docker
 
- rm -rf /etc/docker
 
- ps -C dockerd -o pid= |xargs kill -9 >/dev/null 2>&1
 
- [ "$dockerVer" == "0" ] && exit 0
 
- case `uname -m` in aarch64|arm64) arch="aarch64";; x86_64|amd64) arch="x86_64";; *) arch="";; esac
 
- [ -n "$arch" ] || exit 1
 
- wget --no-check-certificate -4 -qO- "https://download.docker.com/linux/static/stable/${arch}/docker-${dockerVer}.tgz" |tar -xzv --strip-components=1 -C /usr/bin
 
- [ $? -eq 0 ] || exit 1
 
- cat >/etc/systemd/system/docker.service<<EOF
 
- [Unit]
 
- Description=docker
 
- After=local-fs.target network.target
 
- [Service]
 
- Type=simple
 
- ExecStart=/usr/bin/dockerd
 
- KillMode=process
 
- KillSignal=SIGINT
 
- TimeoutStopSec=3
 
- Restart=always
 
- RestartSec=1s
 
- [Install]
 
- WantedBy=multi-user.target
 
- EOF
 
- systemctl disable docker 2>/dev/null
 
- systemctl daemon-reload
 
- systemctl enable docker
 
- systemctl restart docker
 
 
  |