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)
Dylan

浙公网安备 33010602011771号