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 @   廿九九  阅读(70)  评论(0编辑  收藏  举报
编辑推荐:
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
阅读排行:
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· C# 13 中的新增功能实操
· Supergateway:MCP服务器的远程调试与集成工具
· Vue3封装支持Base64导出的电子签名组件
点击右上角即可分享
微信分享提示