1.创建自己需要放入的目录
mkdir /docker
2.将Docker安装包放入目录
3.编写脚本
#!/bin/bash
echo "---- 安装docker ..."
systemctl stop docker
rm /usr/bin/containerd
rm /usr/bin/containerd-shim-runc-v2
rm /usr/bin/ctr
rm /usr/bin/docker
rm /usr/bin/dockerd
rm /usr/bin/docker-init
rm /usr/bin/docker-proxy
rm /usr/bin/runc
rm /usr/lib/systemd/system/docker.service
rm /etc/docker/daemon.json
rpid=$(ps -ef |grep "/usr/bin/dockerd"|grep -v grep)
if [ -n "${rpid}" ]; then
echo '---- kill docker ...'
ps -ef | grep "/usr/bin/dockerd" | grep -v grep | awk 'NR==1 {print $2}' | xargs kill -9
echo ''
sleep 5
else
echo "-------------------"
fi
cd /docker
mkdir -p /etc/docker/
mkdir -p /mnt/hccloud/docker
cp /docker/docker-daemon.json /etc/docker/daemon.json
version=24.0.7
echo "---- 版本: ${version}"
tar vxf docker-${version}.tgz
cp docker/* /usr/bin/
cp /docker/docker.service /usr/lib/systemd/system/
systemctl start docker.service
# 设置Docker服务的开机启动
systemctl enable docker.service
echo "---- 启动docker ..."
/usr/bin/dockerd & quit-this-line
echo "---- Docker 系统信息:"
/usr/bin/docker info
rm docker -rf
echo "---- 安装docker end!!!"
echo "-------------------"
4.执行脚本完成安装
./installdocker.sh