自动安装docker脚本
自动安装docker脚本
#! /bin/bash
#安装docker前置条件和设置源
#create by pc 2021-09-03
echo "-------------------------------"
install_docker()
{
echo "install latest docker-ce"
echo "start install yilai"
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
if [ $? -eq 0 ];then
echo "start install docker source success"
yum makecache fast
echo "start install latest docker "
yum -y install docker-ce
if [ $? -eq 0 ];then
echo "docker install finished"
echo "start docker service"
systemctl start docker
else
echo "install docker error"
fi
else
echo "install docker source error"
fi
}
if type docker >/dev/null 2>&1; then
echo "docker is exists,remove or start "
read -p "input n to start docker or input y to remove docker:" wo
if [ "$wo" == "y" ];then
yum -y remove docker-ce
if [ $? -eq 0 ];then
echo "remove docker seccuss"
read -p "install docker latest now n(no) and y(yes):" we
if [ "$we" == "y" ];then
install_docker
else
echo "now not install"
fi
else
echo "remove docker failed"
fi
elif [ "$wo" == "n" ];then
systemctl start docker
if [ $? -eq 0 ];then
echo "start docker seccuss"
else
echo "start docker failed"
fi
else
echo "input error "
fi
fi
脚本中用的是yum卸载的docker,需用查询看下卸载完全与否