Docker-ce 安装脚本
#!/bin/bash
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 update -y
sleep 1
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
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
yum list docker-ce
if [ $? -eq 0 ];then
yum install -y docker-ce
else
exit -1
fi
sleep 1
docker -v
if [ $? -eq 0 ];then
systemctl start docker
systemctl enable docker
fi
echo -e "\033[34mDocker-ce install successful!\033[0m"
exit 1

【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· C# 13 中的新增功能实操
· Supergateway:MCP服务器的远程调试与集成工具
· Vue3封装支持Base64导出的电子签名组件