新一代虚拟技术Docker

1.为什么要介绍Docker


新一代虚拟技术Docker_第1张图片

2014年十大受关注技术,得到微软等公司技术支持的容器虚拟化技术,4个docker相当于10个VM虚拟机。
2.传统的虚拟化技术
  纯软件的虚拟化是通过对于硬件层的模拟从而实现允许运行多个操作系统
  硬件辅助虚拟化需要硬件层面对于虚拟化的支持,类似Intel-VT技术等,具有更高的效率
传统的虚拟技术主要有三种:
  VMWare
  VirtualBox
  Hyper-V
windows server 2012不支持VirtualBox和Hyper-V共存。

新一代虚拟技术Docker_第2张图片

  虚拟机独立于硬件的底层调用。
3.容器虚拟化技术
新一代虚拟技术Docker_第3张图片

新一代虚拟技术Docker_第4张图片

  不需要底层硬件的底层调用。内核层实现网络功能,容器虚拟化技术每一个用户都可以调用这种网络功能,而不需要底层的操作系统支持。
  Docker在很多公司进入生产环境,腾讯,阿里,美团等大公司。
4.传统虚拟化技术和容器虚拟化技术比较
新一代虚拟技术Docker_第5张图片

5.Docker可以被使用在自己企业应用上。
新一代虚拟技术Docker_第6张图片

6.Docker与VM的区别
新一代虚拟技术Docker_第7张图片

7.其它
新一代虚拟技术Docker_第8张图片

新一代虚拟技术Docker_第9张图片

新一代虚拟技术Docker_第10张图片

8.在windows上安装Docker
地址: https://github.com/boot2docker/windows-installer/releases
远程连接用户名和密码:docker tcuser
新一代虚拟技术Docker_第11张图片

个人体验:
  1.和npm的包用起来一样,包名加命令:
   docker search/run
   yarn xxxxx
  2.需要较好的linux基础
  3.需要对操作系统有较好的基础
  4.属于运维层面的知识,对于开发而言,属于加分项
9.在windows上安装Hadoop
地址: http://hadoop.apache.org/releases.html
镜像: http://mirrors.hust.edu.cn/apache/hadoop/common/
代码和文件:
  hadoop 1.x 源代码与二进制文件是混合在一起的
  hadoop 2.x可以单独下载源代码和二进制包
个人体验:
  1.基于docker技术的一个类似oracle的数据库软件,有很多配置的内容。
  2.需要linux 和 shell基础
  3.属于运维层面的知识,对于开发而言,属于加分项

期待和大家交流,共同进步,欢迎大家加入我创建的与前端开发密切相关的技术讨论小组:

  • SegmentFault技术圈:ES新规范语法糖
  • SegmentFault专栏:趁你还年轻,做个优秀的前端工程师
  • 知乎专栏:趁你还年轻,做个优秀的前端工程师
  • Github博客: 趁你还年轻233的个人博客
  • 前端开发QQ群:660634678
  • 微信公众号: 人兽鬼 / excellent_developers


    新一代虚拟技术Docker_第12张图片

努力成为优秀前端工程师!

你可能感兴趣的:(新一代虚拟技术Docker)