没有合适的资源?快使用搜索试试~ 我知道了~
使用Docker构建持续集成与自动部署的Docker集群
1 下载量 31 浏览量
2021-01-27
15:34:21
上传
评论
收藏 68KB PDF 举报
温馨提示
试读
3页
1.从我个人使用的角度讲的话部署来的更方便2.只要构建过一次环境推送到镜像仓库迁移起来也是分分钟的事情3.虚拟化让集群的管理和控制部署都更方便4.hub.docker.com里面的镜像也很方便节约了很多自己生成镜像的时间5.相当于提高了复用率 我这里使用Ubuntu14.04系统上安装 Ubuntu其他版本可能需要先升级一下内核详细可参考这里下来开始我们今天的主题构建持续集成与自动部署的Docker集群
资源详情
资源评论
资源推荐
使用使用Docker构建持续集成与自动部署的构建持续集成与自动部署的Docker集群集群
为什么使用Docker
1.从我个人使用的角度讲的话 部署来的更方便
2.只要构建过一次环境 推送到镜像仓库 迁移起来也是分分钟的事情
3.虚拟化让集群的管理和控制部署都更方便
4.hub.docker.com 里面的镜像也很方便 节约了很多自己生成镜像的时间
5.相当于提高了复用率
安装Docker
我这里使用 Ubuntu 14.04 系统上安装
Ubuntu 其他版本可能需要先升级一下内核
详细可参考 这里
构建持续集成环境(Java)
下来开始我们今天的主题 构建持续集成与自动部署的Docker集群
持续集成的目的
让我们每次更新了代码提交到git仓库后就自动运行测试构建新版本 自动部署到测试或集群 从来提高生产效率 告别重复的劳动
持续集成和部署的原理
我们用到的所有基础设施我们都将使用Docker 部署
1. 推送到git 仓库
2. jenkine pull git代码 运行 编译镜像 进行编译
3. 打包生成的代码 生成一个新版本的镜像 推送到仓库 删除当前容器 重新运行新版本镜像
4. 监控系统
5 docker log 集中管理 LEK
本文使用的是Java的构建方式 除了第三步以外 其他工程也都是一样的
构建Gitlab
Gitlab作为代码仓库是我们环节的第一步 (如果使用github 或osc git 可以跳过这个步骤)
为了方便构建我们先安装一下docker编配工具 Docker-compose
一般构建依赖关系比较复杂的容器都可以用docker-compose来配置
使用说明可以看一下 这里
我们使用hub.docker.com 的 sameersbn/gitlab 镜像来快速构建
docker-compose.yml 文件如下
运行 docker ps 查看一下 可以看到已经启动成功了
访问一下启动主机的 你映射的端口即可访问 我这里是80
构建Docker私有仓库
同样我们还需要一个Docker仓库来存放我们发布的镜像版本(使用公有仓库如 docker hub 可以跳过此步骤)
我们采用 官方镜像 registry 运行
运行如下命令即可
运行docker ps 即可查看 运行情况
weixin_38586118
- 粉丝: 6
- 资源: 922
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0