很简单地讲讲Docker
Layne Peng
Docker是什么?
进程
进程
cgroup, user space
pstree -p
cgroup
user space
Docker不是什么?
Docker不是什么?
Virtualisation…
OS Level Virtualisation?
Machine? Virtual Machine?
为什么Docker会⽕火?
你想要虚拟化的什么功能?
你想要虚拟化的什么功能?
不要说想在Mac⾥里跑Windows!!
从服务器领域来想。。。
为什么LXC, Jail之流没⽕火?
如果,你要出租群租房。。。
墙壁
vs.
屏⻛风
Machine Container
vs.
Lean Container
App!?App!!
有时劣势也是优势。。。
社区的⼒力量
它很快,镜像很⼩小。。。
集体的⼒力量。。。
那,⽤用起来?
如果你⽤用的是Linux,
保证内核在2.6.32-431以上,最好3.1以上,
然后,
$ wget -qO- https://get.docker.com/ | sh
boot2docker
vs.
boot2docker, Kitematic
vs.
boot2docker, Kitematic
$ docker-machine create -d virtualbox dev
$ docker run busybox echo hello world
$ eval "$(docker-machine env dev)"
$ machine create  -d openstack 

--openstack-net-id ffabc212-932d-4e62-9d18-dd7d5d6fa989  

--openstack-flavor-id 2 

--openstack-image-id 2ca77be2-c008-4346-b51a-873fc1665c61 
--openstack-floatingip-pool ext 

docker-ht
$ machine create  -d openstack 

--openstack-net-id ffabc212-932d-4e62-9d18-dd7d5d6fa989  

--openstack-flavor-id 2 

--openstack-image-id 2ca77be2-c008-4346-b51a-873fc1665c61 
--openstack-floatingip-pool ext 

docker-ht
$ docker run busybox echo hello world
$ eval "$(docker-machine env docker-ht)"
在公司⽤用Docker⽆无法拉镜像?
curl http://10.32.105.223:8081/add_certs | sudo sh
(⺫⽬目前只⽀支持Ubuntu)
没了,谢谢〜~

Docker home ted