一,docker解决的问题

作用:

docker实现轻量级的操作系统虚拟化解决方案。Docker的基础是Linux容器
在linux的基础上Docker进行了进一步的封装。让用户不需要去关系容器的管理。使得操作更为简单。用户炒作Docker容器就像操作一个快速轻量级的虚拟机一样简单。
简单来说就是Docker的对我们开发环境进行封装,将一些常用的配置封装在Docker容器中,使得开发更为方便

一个完整的Docker有以下几个部分组成:

  dockerClient客户端
  Docker Daemon守护进程
  Docker Image镜像
  DockerContainer容器

docker的优点:

跨平台可移植性:按统一标准打包(镜像中),可传播。
面向应用:优化部署应用(设计哲学)→API,接口及文档(体现)。
版本控制:追踪、查询、记录版本信息(应用程序更改史)和回滚版本等
组件复用:组件式搭建(基础镜像)→Python(运行环境) | postgreasql(基础镜像)。
*共享性:公共的注册服务器(可免费下载源码)。

docker组件: