1.为什么要介绍Docker
2014年十大受关注技术,得到微软等公司技术支持的容器虚拟化技术,4个docker相当于10个VM虚拟机。
2.传统的虚拟化技术
纯软件的虚拟化是通过对于硬件层的模拟从而实现允许运行多个操作系统
硬件辅助虚拟化需要硬件层面对于虚拟化的支持,类似Intel-VT技术等,具有更高的效率
传统的虚拟技术主要有三种:
VMWare
VirtualBox
Hyper-V
windows server 2012不支持VirtualBox和Hyper-V共存。
虚拟机独立于硬件的底层调用。
3.容器虚拟化技术
不需要底层硬件的底层调用。内核层实现网络功能,容器虚拟化技术每一个用户都可以调用这种网络功能,而不需要底层的操作系统支持。
Docker在很多公司进入生产环境,腾讯,阿里,美团等大公司。
4.传统虚拟化技术和容器虚拟化技术比较
5.Docker可以被使用在自己企业应用上。
6.Docker与VM的区别
7.其它
8.在windows上安装Docker
地址:https://github.com/boot2docker/windows-installer/releases
远程连接用户名和密码:docker tcuser
个人体验:
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
努力成为优秀前端工程师!