Docker部署脚本
实现
1、检查内核版本
2、检查docker是否已安装
3、安装docker,如因网络等原因失败循环安装至安装完成
#!/bin/bash
#file:docker_install.sh
#From:suminem
function docker_choice()
{
echo "检查内核版本......"
yum -y install bc &> /dev/null
kenel=`uname -r`
kenel=`echo ${kenel:0:3}` #从第一个开始向后取3个字符
if [ $(echo "${kenel} >= 3.10" | bc) = 1 ];then
echo "检查Docker......!"
docker -v &> /dev/null
a=`echo $?`
while [ $a -ne 0 ]; do
echo "安装docker环境..."
echo "安装基础依赖..."
yum install -y yum-utils device-mapper-persistent-data lvm2 &> /dev/null
echo "安装docker-ce.repo"
yum-config-manager --add-repo docker-ce.repo &> /dev/null
yum makecache fast &> /dev/null
echo "安装docker环境..."
yum install docker-ce
docker -v &> /dev/null
a=`echo $?`
done
echo "安装完成!启动Docker"
systemctl start docker
systemctl enable docker &> /dev/null
else
echo "内核版本太低,请您升级内核版本!"
fi
}
# 执行函数
docker_choice
docker阿里云加速
sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF' {"registry-mirrors": ["https://gbpursha.mirror.aliyuncs.com"] } EOFsudo systemctl daemon-reloadsudo systemctl restart docker
转载于:https://www.cnblogs.com/suminem/p/10413311.html
总结
以上是生活随笔为你收集整理的Docker部署脚本的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: ElasticSearch中distin
- 下一篇: webservice、WSDL简介