第一种脚本安装的方式:
# 获取docker脚本
curl -fsSL get.docker.com -o get-docker.sh
# 设置为阿里云源
sudo sh get-docker.sh --mirror Aliyun
第二种方式(centos使用):
# 使用阿里云镜像源
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 替换为阿里云镜像源
sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
# 官方源
# $ sudo yum-config-manager \
# --add-repo \
# https://download.docker.com/linux/centos/docker-ce.repo
如果想要编写脚本的话,可以参考这个格式(我从一个 github 上偷来的):
#查看版本
docker -v
## 判断上一行的命令输出结果是否不等于 0,不等于 0 表示没有 docker,shell 中 0 为执行成功,而上一行的命令是查找docker版本,没有查找到,则说明不等于 0
if [ $? -ne 0 ]; then
## 使用脚本的方式拉 docker.sh
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
if [ $? -ne 0 ]; then
echo "Install docker failed"
exit 1
fi
fi
## 道理同上
docker-compose -v
if [ $? -ne 0 ]; then
apt install -y docker-compose
if [ $? -ne 0 ]; then
echo "Install docker compose failed"
exit 1
fi
fi
https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/
https://cloud.tencent.com/document/product/213/46000