Docker入门(二)
一、Docker相关概念 1.Docker: namespace,cgroup: 解决方案: lxc,openvz lxc:linux containers docker最初就是lxc的封装版本。 docker engine/docker server:输出一个api,用于接受外部请求 接受到client请求,借助于lxc虚拟化技术,在lxc上创建一个虚拟机实例。 docker借助于外部的dockerhub,实现image 后台docker不再使用lxc,使用libcontainer[centos 7],隔离用户空间的引擎 在前端使用没有区别 2.容器虚拟化 例如kvm也需要images,有一个完整的OS 而容器所需的images,并非完整的OS,只拥有FS,没有内核 借助于AUFS技术对映像文件进行分层,容器运行一个独立的FS上 运行nginx需要nginx依赖的库,运行mysql需要依赖mysql的库 把FS做成一个base image,再做几个专用的image,例如nginx专用的,MySQl专用的 [docker hub] / / [cn1][cn2]... [API] [do...