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部署脚本相关推荐
- 持续集成与持续部署(五)03-TravisCI——Travis CI和Docker的持续集成之所使用的基础组件、dockerfile配置、docker部署脚本
持续集成与持续部署(五)03-TravisCI--Travis CI和Docker的持续集成之所使用的基础组件.dockerfile配置.docker部署脚本 所使用的基础组件 代码托管在Github ...
- Linux 多应用程序docker自动部署脚本
2019独角兽企业重金招聘Python工程师标准>>> Linux 多应用程序docker自动部署脚本可以结合jenkins分布式部署 参数: 镜像名:端口的格式:版本号 例如:sp ...
- 解析Linux 多应用程序docker自动部署脚本
2019独角兽企业重金招聘Python工程师标准>>> 摘要: Linux 多应用程序docker自动部署脚本可以结合jenkins分布式部署 Linux 多应用程序docker自动 ...
- Odoo快速部署 附Odoo的Docker启动脚本
Odoo快速部署 附Odoo的Docker启动脚本 前置条件 请先安装好docker和dokcer-compose docker-compose.yml version: '2' services:w ...
- shell脚本模拟键盘输入完成程序交互(定时重启docker部署的项目样例)
shell脚本模拟键盘输入完成程序交互(定时从起docker部署的项目样例) 背景 最近有一个利用docker部署的组件(test1)每天晚上12-1点总是会停止工作,但又找不到异常原因,重启后恢复正 ...
- docker部署项目自动化脚本
docker部署项目脚本,脚本会完成容器停止,删除,镜像删除,镜像构造,运行容器等一系列操作 该脚本配合jenkins使用,真的舒服 #!/bin/bash echo "开始执行脚本&quo ...
- Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
Docker 部署SpringBoot项目整合 Redis 镜像做访问计数Demo 最终效果如下 大概就几个步骤 1.安装 Docker CE 2.运行 Redis 镜像 3.Java 环境准备 4. ...
- Docker 部署SpringBoot项目不香吗?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:流星007 链接:toutiao.com/i68433912 ...
- Docker部署文档
Docker部署文档 目录 Docker部署文档 1 一.什么是Docker 3 1.1Docker简介 3 1.2对比传统虚拟机总结 4 1.3Docker通常用于如下场景: 5 1.4基本概念 5 ...
最新文章
- 安装QT的时候出现PATH_MAX错误
- JAVA之JVM GC 机制与性能优化
- mysql服务的基本操作_MySql(一)mysql服务的基本操作及环境配置
- C++编程人员容易犯的10个C#错误
- 基本数据类型的自动装箱
- flowable 和 activty工作流 使用视图方案解决系统内部用户、组、用户和组关联
- jetty java 文件下载_Jetty 嵌入式开发之文件浏览和文件下载
- 湖北警方打掉一制贩假酒团伙 涉案金额1.6亿元
- eclipse主题改变
- 目前最系统的程序员未来职业规划路线,请收藏
- gbq可以算出土建量吗_广联达土建算量软件必备操作指南
- ftp服务器批量下载文件(方式二)
- Php区分自然量跟aso量,ASO优化师该如何判断做优化时下载量与评论的比例关系
- dubbo中bugger集
- Excel-利用函数获取工作表标签名称(转)
- 华为“美腿9”手机给我的惊艳!
- 推荐 :如何全面解析数据并创造数据故事
- 技术质量部年度工作总结
- 解决黑苹果核显开机屏幕暗等3-5分钟才完全亮的问题
- pfx证书转pem、crt、key