我们能用Docker做什么

我们为什么要关注 Docker或容器技术呢?我们前面已经简单地讨论了Docker容器定义及容器提供的隔离性,结论是,容器可以为各种测试提供很好的沙盒环境,并且,容器本身就具有“标准性”的特征, 非常适合为服务创建构建块。 Docker的一些应用场景如下。

加速本地开发和构建流程,使其更加高效、更加轻量化,本地开发人员可以构建、运行并分享 Docker容器,容器可以在开发环境中构建,然后轻松地提交到测试环境中, 并最终进入生产环境。

能够让独立服务或应用程序在不同的环境中, 得到相同的运行结果 。 这一点在面向服务的架构和重度依赖微型服务的部署中尤其实用,用 Docker创建隔离的环境来进行测试,例如用 JenkinsCI这样的持续集成工具启动一个用于测试的容器。

  • Docker可以让开发者先在本机上构建一个复杂的程序或架构来进行测试,而不是一开始就在生产环境部署、 测试。
  • 构建一个多用户的平台即服务(PaaS)基础设施。
  • 为开发、测试提供一个轻量级的独立沙盒环境,或者将独立的沙盒环境用于技术教学,如 Unixshel1的使用、编程语言教学。
  • 提供软件即服务(saas)应用程序,如Memcached即服务。
  • 高性能、超大规模的宿主机部署。
K8S中文社区微信公众号
分享到:更多 ()

评论 抢沙发

评论前必须登录!