1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| #!/bin/bash
echo "============================================开始执行脚本,卸载旧版本docker===============================================" apt-get remove docker-ce docker-ce-cli containerd.io docker-compose-plugin if [ $? -eq 0 ]; then echo "=======================================卸载旧版本的docker完成,开始下载离线包==========================================" else echo "!!!!!!!!!!!!!!!!!!卸载失败!!!!!!!!!!!!!!!!!!" && exit 1 fi
apt-get install wget mkdir ~/docker-packages wget -q -P ~/docker-packages https://3dview-1251252938.cos.ap-shanghai.myqcloud.com/dengjinjun/software/containerd.io.deb wget -q -P ~/docker-packages https://3dview-1251252938.cos.ap-shanghai.myqcloud.com/dengjinjun/software/docker-ce-cli.deb wget -q -P ~/docker-packages https://3dview-1251252938.cos.ap-shanghai.myqcloud.com/dengjinjun/software/docker-compose-plugin.deb wget -q -P ~/docker-packages https://3dview-1251252938.cos.ap-shanghai.myqcloud.com/dengjinjun/software/docker-ce.deb if [ $? -eq 0 ]; then echo "=======================================离线包下载完成,开始安装离线包==========================================" else echo "!!!!!!!!!!!!!!!!!!下载离线安装包失败!!!!!!!!!!!!!!!!!!" && exit 1 fi
dpkg -i ~/docker-packages/containerd.io.deb dpkg -i ~/docker-packages/docker-ce-cli.deb dpkg -i ~/docker-packages/docker-compose-plugin.deb dpkg -i ~/docker-packages/docker-ce.deb
if [ $? -eq 0 ]; then echo "=======================================离线包安装完成,开始安装docker-compose==========================================" else echo "!!!!!!!!!!!!!!!!!!离线包安装失败!!!!!!!!!!!!!!!!!!" && exit 1 fi
curl -L "https://3dview-1251252938.cos.ap-shanghai.myqcloud.com/dengjinjun/software/docker-compose" -o /usr/local/bin/docker-compose && \ chmod +x /usr/local/bin/docker-compose && \ ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose if [ $? -eq 0 ]; then echo "===============================================docker-compose安装完成===============================================" else echo "!!!!!!!!!!!!!!!!!!docker-compose安装失败!!!!!!!!!!!!!!!!!!" && exit 1 fi
docker login -u road-1661826238505 -p 4678a3ca6f3ba64013eed03b6e9e94be0f639fa9 in-road-docker.pkg.coding.net echo "===============================================镜像仓库登录成功,开始拉取镜像===============================================" docker-compose pull echo "===============================================镜像拉取完成,等待手动启动容器===============================================" mv install_docker.sh ~/
|