【实战】Docker的典型应用场景
本文讲的是【实战】Docker的典型应用场景, 【编者的话】Docker技术已日趋成熟,但很多新接触Docker的朋友可能对「Docker到底能用来干什么」这一问题比较纠结。本文总结了一些作者在应用打包、多版本混合部署、升级回滚、多租户资源隔离以及内部开发环境方面使用Docker的一些经验,希望能抛砖引玉,给Docker的观望者一些启发。 相对于VM,Docker在其轻量、配置复杂度以及资源利用率方面有着明显的优势。 随着Docker技术的不断成熟,越来越多的企业开始考虑通过Docker来改进自己的IT系统。 本文列举一些Docker的实际应用场景,以期能够起到抛砖引玉的作用, 来帮助大家更加方便的使用Docker。 应用打包 制作过RPM、GEM等软件包的同学可能很清楚,每一个软件包依赖于哪个库的哪个版本, 往往需要明确的写在依赖列表里。依赖又往往分为编译时依赖和运行时依赖。 在传统的基础设施环境下,为了保证所生成的软件包在其它机器上可正常安装且运行, 一般需要在打包之前创建个干净的虚拟机,或者手工创建个chroot环境, 然后在这个干净的环境下安全各种依赖包,然后执行打包脚本。 生...



