基于Swarm的多主机容器网络

作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/http://andyyoung01.16mb.com/

在Docker版本1.12之后,Swarm集成进了Docker引擎,而跨主机的容器网络也有所发展。在Docker较老的版本中,要实现跨主机的容器网络可以使用第三方的基于SDN的解决方案,而最新版的Docker引擎在swarm模式下原生支持overlay networks,本篇就来实践一下。

使用docker-compose快速搭建ELK日志分析系统

作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/http://andyyoung01.16mb.com/

ELK是一个非常常用的日志收集系统,它是由elasticsearch,logstash,kibana组成。本文通过docker-compose来快速搭建起一个ELK日志栈,使用了最简化的配置,可以立即用于开发环境或测试环境。如果用于生产环境的日志收集和分析,还需要进一步的完善。

通过Logspout路由docker容器日志

作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/http://andyyoung01.16mb.com/

Logspout是一个运行在Docker容器中的程序,它可以将其所在主机上的其它Docker容器的日志路由到所配置的任何地方。它是一个无状态的容器化程序,并不是用来管理日志文件或查看日志的,它主要是用于将主机上容器的日志发送到其它地方。目前它只捕获其它容器中的程序发送到stdout和stderr的日志。

通过Jenkins容器构建镜像(2)

作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/http://andyyoung01.16mb.com/

上篇文章我们构建了一个Jenkins镜像,本篇我们通过一个实例使用一下上篇构建的镜像,来组成一个持续集成环境。典型的持续集成环境包含的功能包括:从源代码仓库拉取代码,源代码的编译,对编译后的代码进行单元测试、集成测试及系统测试等,测试完成后对代码的打包。这些功能可以通过Jenkins的插件来实现。

通过Jenkins容器构建镜像(1)

作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/http://andyyoung01.16mb.com/

Jenkins是一个很受欢迎的开源的CI服务器。本篇我们将构建一个Jenkins容器,并在容器中安装docker及docker-compose,以便于通过此容器构建docker镜像。在容器内使用docker,可以通过两种方法实现:一种是将docker socket挂载到容器内部;另一种是使用Docker-in-Docker(DinD)。

通过salt cloud在云端批量部署计算节点

作者:杨冬 欢迎转载,也请保留这段声明。谢谢!
出处:https://andyyoung01.github.io/http://andyyoung01.16mb.com/

如果需要进行大数据处理,就需要有多个计算节点的支持。如何快速部署成百上千的计算节点便成为一个急需解决的问题。而公有云省去了我们架设物理服务器的工作,剩下的就是在公有云上如何快速部署大量计算节点的问题。通过salt cloud可以完美地解决此问题。