Commit 0c435574 authored by tianye's avatar tianye

加入安装Docker,docker-compose

parent d34bbf16
......@@ -6,6 +6,44 @@ function if_err(){
exit 127
fi
}
function install_docker(){
if which docker >/dev/null; then
echo -e "\033[32m检测到 Docker 已安装,跳过安装步骤\033[0m"
echo -e "\033[32m启动 Docker\033[0m "
service docker start 2>&1
else
echo -e "\033[32m在线安装 docker\033[0m"
curl -fsSL https://get.docker.com -o get-docker.sh 2>&1
sudo sh get-docker.sh --mirror Aliyun 2>&1
log "\033[32m启动 docker...\033[0m"
service docker start 2>&1
fi
}
function install_docker_compose(){
if which docker-compose >/dev/null; then
echo -e "\033[32m检测到 Docker Compose 已安装,跳过安装步骤\033[0m"
else
echo -e "\033[32m在线安装 docker-compose\033[0m"
curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose 2>&1 | tee -a ${__current_dir}/install.log
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
fi
# 检查docker-compose是否正
docker-compose version 1>/dev/null 2>/dev/null
if [ $? != 0 ];then
echo -e "\033[32mdocker-compose 未正常安装,请先安装 docker-compose 后再次执行本脚本\033[0m"
exit
fi
}
echo -e "\033[34m正在检查安装所需环境....\033[0m"
sleep3
#安装Docker
install_docker
if_err
#安装Docker-compose
install_docker_compose
if_err
echo -e "\033[32m*欢迎安装Health-cloud-DB服\033[0m "
sleep 3
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment