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简介