2018年5月27日

「初级篇」跟我一起学docker(18)--持续集成(初级终结篇)

摘要: 如何持续集成imageimage0 :开发人员提交代码到github1 :触发jenkins操作2 :jenkins将代码编译、验证3 :将代码封装在docker镜像并上传至docker仓库4 :jenkins向marathon发送部署请求,marathon完成相应部... 阅读全文

posted @ 2018-05-27 14:08 IT人的故事 阅读(110) 评论(0) 推荐(0) 编辑

「初级篇」跟我一起学docker(17)--多节点mesos集群

摘要: 多节点mesos集群1.配置master配置文件:/etc/default/mesos增加配置:IP=192.168.30.3(当前节点IP)2.配置slave节点配置文件:/etc/default/mesos增加配置:IP=192.168.30.4(当前节点IP)配... 阅读全文

posted @ 2018-05-27 14:08 IT人的故事 阅读(224) 评论(0) 推荐(0) 编辑

「初级篇」跟我一起学docker(16)--单节点mesos集群

摘要: Mesos简介什么是MESOS?Apache Mesos 是一个集群管理器,提供了有效的、跨分布式应用或框架的资源隔离和共享,可以运行 Hadoop、MPI、Hypertable、Spark。几个基本概念:Mesos master:负责任务调度的节点。Mesos sl... 阅读全文

posted @ 2018-05-27 14:06 IT人的故事 阅读(162) 评论(0) 推荐(0) 编辑

「初级篇」跟我一起学docker(15)--监控日志和日志管理

摘要: 为什么要进行日志收集?应用程序跑在集群中,产生很多的日志,日志中包含着程序运行的情况的纪录,查看单个机器的日志过程繁琐,所以需要统一的日志管理平台对日志进行统一处理,将所有应用程序的日志收集起来,可以对日志进行存储、归档、查询、状态判断。例如负载均衡的情况,nginx... 阅读全文

posted @ 2018-05-27 14:05 IT人的故事 阅读(221) 评论(0) 推荐(0) 编辑

「初级篇」跟我一起学docker(14)--docker swarm的使用

摘要: 1.什么是Docker Swarm?容器集群管理工具。通过docker swarm可以将多台机器连接在一起,通过swarm的调度可以服务的多台机器的部署,服务的伸缩。docker-swarm的场景因为需要多台docker虚拟机,在虚拟机中创建 docker-machi... 阅读全文

posted @ 2018-05-27 14:04 IT人的故事 阅读(312) 评论(0) 推荐(0) 编辑

「初级篇」跟我一起学docker(13)--docker Machine的使用

摘要: 1.什么是DockerMachine?Docker Machine是一个工具,它可以帮你在虚拟主机安装docker,并且通过docker-machine 相关命令控制主机。你可以用docker machine在mac、windows、单位的网络、数据中心、云提供商(A... 阅读全文

posted @ 2018-05-27 14:02 IT人的故事 阅读(161) 评论(0) 推荐(0) 编辑

「初级篇」跟我一起学docker(12)--docker compose的使用

摘要: 1.什么是DockerCompose?编排和配置容器集群的工具。编排:定义被部署的对象的各组成部分之间的耦合关系,部署流程中各个动作的执行顺序,部署过程所需要的依赖文件和被部署文件的存储位置和获取方式,以及如何验证部署成功。这些信息都会在编排工具中以指定的格式定义并保... 阅读全文

posted @ 2018-05-27 13:59 IT人的故事 阅读(158) 评论(0) 推荐(0) 编辑

「初级篇」跟我一起学docker(11)--jenkins+github+Docker

摘要: Github+Jenkins+Docker持续集成这次要做的就是我本地git push到github后,jenkins自动构建注意:本次课程jenkins必须有公网ip,保证github可以通知jenkins构建。公网ip服务器登陆githubhttps://help... 阅读全文

posted @ 2018-05-27 13:24 IT人的故事 阅读(195) 评论(0) 推荐(0) 编辑

「初级篇」跟我一起学docker(十)--jenkins的使用

摘要: 什么是Jenkins?jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gra... 阅读全文

posted @ 2018-05-27 13:20 IT人的故事 阅读(184) 评论(0) 推荐(0) 编辑

「初级篇」跟我一起学docker(九)--持续系统集成了解下git

摘要: 什么是持续集成?持续集成(Continuous integration,简称CI)。 根据敏捷大师Martin Fowler的定义,“持续集成是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。每次集成... 阅读全文

posted @ 2018-05-27 13:16 IT人的故事 阅读(122) 评论(0) 推荐(0) 编辑

导航