Docker-ce安装脚本

Docker-ce 安装脚本

#!/bin/bash
# build by qiange
# install docker-ce

# 检查是否是redhat、centos版本的linux系统
cat /etc/redhat-release | grep "CentOS"
if [ $? -ne 0 ];then
	echo -e "\033[33mSorry your machine not install docker-ce!\033[0m" && exit -1
fi

# 检测是否可以访问外网
ping -c1 www.baidu.com &> /dev/null
if [ $? -ne 0 ];then
	echo -e "\033[33mSorry network not working\033[0m"
fi

# 更新yum源
yum update -y
sleep 1

# 安装需要的软件包, yum-util 提供 yum- config-manager 功能, 另外两个是devicemapper 驱动依赖的
packages=(yum-utils device-mapper-persistent-data lvm2)
for pkg in ${packages[*]}
do
	yum list ${pkg} &> /dev/null
	if [ $? -eq 0 ];then
		yum install -y ${pkg}
		if [ $? -eq 0 ];then
			echo -e "\033[34m${pkg} install successful!\033[0m"
		else
			echo -e "\033[33m${pkg} install faild!" && exit -1
		fi
	fi
done
sleep 2

# 设置yum源
which yum-config-manager
if [ $? -eq 0 ];then
	yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
	if [ $? -eq 0 ];then
		echo -e "\033[33m The YUM is seting successful!\033[0m"
	fi
else
	exit -1
fi
sleep 1

# 安装 docker-ce
yum list docker-ce
if [ $? -eq 0 ];then
	yum install -y docker-ce
else
	exit -1
fi
sleep 1

# 检测docker-ce 版本信息
docker -v
if [ $? -eq 0 ];then
	# 启动docker-ce
	systemctl start docker
	systemctl enable docker
fi

echo -e "\033[34mDocker-ce install successful!\033[0m"
exit 1
posted @ 2021-12-16 17:23  廿九九  阅读(78)  评论(0)    收藏  举报