首页 > 技术文章 > 1.安装docker

bjcdn 2021-08-18 17:43 原文

#!/bin/bash
#按装docker
#bjcdn/2021/8/18
clear all
echo -e\
"****************
\033[32m1>安装docker\033[0m

\033[35m2>安装k8s\033[0m

****************"
read -p "请输入安装选项1/2:" NUM
if [ $NUM -eq 1 ];then
echo -e "\e[5;34m>>>>>程序安装中!>>>>>> \e[0m"
#安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2 &>/dev/null
[ $? -ne 0 ] && echo "依赖包安装失败!请检测yum仓库!" && exit 1
#安装docker官方yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
[ $? -ne 0 ] && echo "docker yum源添加失败!" && exit 2

#添加镜像加速器
mkdir -p /etc/docker/ && touch /etc/docker/daemon.json ||exit 3

cat <<EOF > /etc/docker/daemon.json
{
"registry-mirrors": ["https://go77gi2g.mirror.aliyuncs.com"]
}
EOF

#安装docker

yum install -y docker-ce docker-ce-cli containerd.io

if [ $? -eq 0 ];then
echo "docke安装成功!"
else
echo "docker安装失败!"
exit 4
fi
#启动docker服务
systemctl start docker
[ $? -ne 0 ] && echo "docker启动失败!请检查!" && exit 5
#添加开机自启
systemctl enable docker

#查看docker版本
docker version

else
echo "k8s暂不提供..."
exit 6
fi

推荐阅读