Docker简介

Docker容器

使用Docker容器化封装应用程序的意义(好处)

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

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

Docker引擎统一了程序打包(装箱)方式 ---docker镜像

  • java程序
  • Python程序
  • nodejs程序
  • ....

Docker引擎统一了程序部署(运行方式) -- docker容器

  • java-jar ...--->docker run..
  • python manage.py runserver ...--> docker run...
  • npm run dev ---> docker run...

使用Docker容器化封装应用程序的缺点(坏处)

  • 单机使用,无法有效集群
  • 随着容器数量上升,管理成本攀升
  • 没有有效的容灾/自愈机制      借助三方方法(监控)
  • 没有预设编排模板,无法实现快速、大规模容器调度    无法实现又快又大
  • 没有统一的配置管理工具
  • 没有容器生命周期的管理工具
  • 没有图形化运维工具
  • ....

因此,我们需要一套容器编排工具!

  • docker compose    docker swarm  凉凉
  • Mesosphere + Marathon   凉凉
  • Kubernets(K8S)

 

posted @ 2020-05-19 23:34  Dylan123  阅读(39)  评论(0)    收藏  举报