使用Docker容器化封装应用程序的意义

使用Docker容器化封装应用程序的意义

  • Docker引擎统一了基础设施环境 – docker环境

    硬件的配置、操作系统的版本、运行时环境的异构

  • Docker引擎统一了程序打包的方式 – docker环境

    java程序、python程序、nodejs程序

  • Docker引擎统一了程序部署和运行的方式 – docker容器

    docker run

使用Docker容器化封装应用程序的缺点

  • 单机使用,无法有效集群

  • 随着容器数量的上升,管理成本攀升

  • 没有有效的容灾、自愈机制

  • 没有预设编排模板,无法实现快速、大规模容器调度

  • 没有统一的配置管理中心工具

  • 没有容器生命周期的管理工具

  • 没有图形化运维管理工具

  • ……

基于Docker容器引擎的开源容器编排工具

  • docker compose、docker swarm

  • Mesosphere + Marathon

  • Kubernetes (K8S)

发表评论

登录后才能评论