POD中的container因为程序BUG挂掉之后会进行container重启,POD自身不会重建,因此POD还是在原先的node上。 继续阅读
分类目录归档:docker
发表评论
使用nsenter命令进入容器namespace
我们知道docker容器使用namespace实现资源隔离。 继续阅读
Jenkins并发docker构建报错:failed to set parent
我司发布平台的docker打包是基于jenkins执行的,可以想象多个构建任务并发在jenkins机器上执行docker build命令。 继续阅读
docker容器与网桥的流量路径
一直对网桥的原理比较晕,今天幸运读到一篇博客,它把网桥与容器的流量路径讲的很清楚,所以在这里略作总结。 继续阅读
基于docker multi-stage分离Golang编译与运行时镜像
在没有docker技术之前,我们利用Jenkins实现CI/CD的时候,代码是在Jenkins宿主机上完成编译的。
这样不同的Jenkins构建任务之间就缺乏良好的隔离性,可能A项目需要Golang1.12版本,而B项目需要Golang1.13版本,这样宿主机就很不方便同时满足两者。 继续阅读
overlay网络模型与flannel实践
这两天了解一些关于docker容器跨节点网络模型的知识,觉得收获还是挺大的,并且也动手尝试搭建了flannel容器网络,所以非常有必要把思考记录下来。 继续阅读
在mesos上部署chronos
chronos是airbnb开源的分布式crontab,它基于mesos作为分布式操作系统,并定时任务委托给mesos执行。 继续阅读
marathon基于本地数据卷实现有状态应用部署
接上一篇《体验docker+mesos+marathon》。
像mysql,redis这种存储系统都会在磁盘上存储数据,如果利用marathon部署,那么每次重启容器就会销毁,并且容器内的数据也随之消失,我们称这种应用为有状态的应用,需要借助marathon的本地数据卷技术实现。 继续阅读
体验docker+mesos+marathon
本文接上篇《在docker中安装php运行环境》,为了将docker集群化部署需要用到开源PAAS项目marathon,而marathon是基于开源分布式资源管理框架mesos实现的。 继续阅读