什么是Docker?与虚拟机有什么区别?( 二 )


【什么是Docker?与虚拟机有什么区别?】1.一些优势和 VM 一样 , 但不是所有都一样 。
比 VM 小 , 比VM快 , Docker 容器的尺寸减小相比整个虚拟机大大简化了分布到云和从云分发时间和开销 。Docker 启动一个容器实例时间很短 , 一两秒就可以启动一个实例 。
2.对于在笔记本电脑 , 数据中心的虚拟机 , 以及任何的云上 , 运行相同的没有变化的应用程序 , IT 的发布速度更快 。
Docker 是一个开放的平台 , 构建 , 发布和运行分布式应用程序 。
Docker 使应用程序能够快速从组件组装和避免开发和生产环境之间的摩擦 。
3.您可以在部署在公司局域网或云或虚拟机上使用它 。
4.开发人员并不关心具体哪个 Linux 操作系统
使用 Docker , 开发人员可以根据所有依赖关系构建相应的软件 , 针对他们所选择的操作系统 。然后 , 在部署时一切是完全一样的 , 因为一切都在 DockerImage 的容器在其上运行 。开发人员负责并且能够确保所有的相关性得到满足 。
5.google , 微软 , 亚马逊 , IBM 等都支持 Docker 。
6.Docker 支持 Unix/Linux 操作系统 , 也支持 windows 戒 mac
缺点局限性:
1.Docker 用于应用程序时是最有用的 , 但并不包含数据 。日志 , 跟踪和数据库等通常应放在 Docker容器外 。一个容器的镜像通常都很小 , 不适合存大量数据 , 存储可以通过外部挂载的方式使用 。比如使用:NFS , ipsan , NFS 等, -v 映射磁盘分区
一句话:docker 就来用于计算 , 存储交给别人 。
oracle不适合使用 docker 来运行 , 太大了 , 存储的数据太多 。




推荐阅读