您的位置:首页 > 运维架构 > Docker

docker容器自动化部署落地实践之一:介绍概括

2017-12-31 13:04 323 查看
这段时间有几个概念非常的火 微服务 devops 

微服务的话个人之前有过一段时间的实践 稍微清楚这个架构体系 devops的话个人没啥了解 印象好像就是一个生产流水线流程的一个东西

这两个东西都牵扯到一个比较重要的东西 那就是自动化部署 也就是持续集成

微服务中由于服务细分化导致部署集成困难 因为服务细化了嘛 部署工作比以往的软件架构要多很多 比起单体应用的话应该是很多倍了把 

按照以往的构建部署 如果按照市面上svn+maven工程的话 应该是这个流程吧 

上传version control >> maven/gradle 构建打包 >> 上传服务器 >> 替换应用 

由于测试流程可能有些公司不一样 这里就不把流程加入在内 有的人说像热部署啊 不停机更新啊那些 这里每个人都有每个人的方法 所以咱也不细讲

有可能有的时候硬件资源水平扩展来支撑微服务 那么生产环境要统一 具体某些业务服务的环境要统一 或者说有的时候生产环境安装的一些东西要改变或更新 如果涉及的硬件资源很多的话 那这可能就是一件麻烦事了

如果这个时候 我们有个东西可以统一所有应用的生产环境 或者构建 测试 上线运行 这些环境全统一 那是一个多好的事

又或者 我懒得部署构建太多东西 (我目前实践这个东西就是因为这样)

那么我们要是有一个方案 可以完美解决这些问题呢

这就是容器自动化部署集成 可以为我们完成上边的工作 我们完成业务功能 然后上传到version control 那么其他事情 就交由我们的持续集成工具去做 去部署构建打包 那么上边的流程 以及一系列的上传等待时间 打包构建时间 我们就统统不用去关心了

关于这个方案 我会用gitlab+jenkins+maven+docker去完成这个东西 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: