Linux shell脚本安装docker并配置阿里镜像加速器 install_docker.sh

目录

一、复制阿里镜像加速器命令

1.登录阿里云

         2.点击控制台——》输入容器镜像服务——》点击镜像加速器

3.复制镜像加速器命令

二、编写脚本 install_docker.sh

1.创建脚本install_docker.sh

2.编辑install_docker.sh

3.install_docker.sh 内容如下

4.执行效果



一、复制阿里镜像加速器命令

1.登录阿里云

阿里云-上云就上阿里云

Linux shell脚本安装docker并配置阿里镜像加速器 install_docker.sh_第1张图片

2.点击控制台——》输入容器镜像服务——》点击镜像加速器

Linux shell脚本安装docker并配置阿里镜像加速器 install_docker.sh_第2张图片

3.复制镜像加速器命令

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://borrdcg4.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

二、编写脚本 install_docker.sh

1.创建脚本install_docker.sh

touch install_docker.sh

2.编辑install_docker.sh

vim install_docker.sh

3.install_docker.sh 内容如下

#!/bin/bash
#定义函数check
function check()
if [ $? == 0 ]; then
        echo -e "\033[32m success \033[0m"
else
        echo -e "\033[31m fail \033[0m"
        exit 0
fi
#卸载旧版本docker
echo "正在卸载旧版本docker"
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine &> /dev/null
check
#安装docker
echo "正在安装docker"
yum install -y yum-utils device-mapper-persistent-data lvm2 &> /dev/null && yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo &> /dev/null && yum install -y docker-ce docker-ce-cli containerd.io --allowerasing &> /dev/null
check
#加入开机自启动
echo "正在加入开机自启动"
systemctl enable docker --now &> /dev/null
check
#配置镜像加速
echo "正在配置镜像加速"
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://borrdcg4.mirror.aliyuncs.com"]
}
EOF
check
#重新加载daemon并重启docker
echo "正在重新加载daemon并重启docker"
sudo systemctl daemon-reload && sudo systemctl restart docker &> /dev/null
check
echo -e "\033[32m 安装docker并配置镜像加速器完成!!! \033[0m"

4.执行效果

Linux shell脚本安装docker并配置阿里镜像加速器 install_docker.sh_第3张图片

若安装报错应该是下载问题,请配置阿里yum仓库

cenots8配置阿里yum仓库

https://blog.csdn.net/dp340823/article/details/121942996

你可能感兴趣的:(shell脚本,docker,linux,阿里云,centos,运维)