Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
Prepare to Dock
Vladimir Pouzanov
June 01, 2013
Technology
1
160
Prepare to Dock
Vladimir Pouzanov
June 01, 2013
Tweet
Share
More Decks by Vladimir Pouzanov
See All by Vladimir Pouzanov
farcaller
1
51
farcaller
0
120
farcaller
1
290
farcaller
1
56
farcaller
2
54
farcaller
1
150
farcaller
1
52
farcaller
1
83
farcaller
1
21
Other Decks in Technology
See All in Technology
willnet
12
3.6k
puhitaku
3
1.1k
mokocm
0
1k
soracom
1
110
gobeyond20xx
0
130
yaegashi
0
210
miyakemito
1
520
torisoup
10
4.9k
subroh0508
4
220
line_developers
PRO
0
170
whitefox_73
0
180
ryusa
1
190
Featured
See All Featured
andyhume
64
3.7k
pedronauck
652
110k
mthomps
39
2.3k
malarkey
393
61k
kastner
54
1.9k
shlominoach
176
7.5k
chriscoyier
684
180k
holman
448
130k
vanstee
117
4.8k
shpigford
369
42k
jasonvnalue
82
8.1k
keithpitt
401
20k
Transcript
Готовтесь к стыковке Vladimir Pouzanov <farcaller@gmail.com>
Привет из Изумрудного города!
Виртуализация
Полный стек
Полный стек VT-x / AMD-V
Паравиртуализация
Виртуализация уровня ОС
None
Гибкость
Надёжность
Безопасность
Эффективность
FreeBSD Jail
Solaris Containers
Linux?
QEMU / KVM
chroot :-)
OpenVZ
Контейнеры
Control groups
Ресурсы
cpu, memory, ...
Простой интерфейс
создание группы миллисекунды
добавление потоков ~30 раз быстрее
Пространства имён
PID
network
UTS
mount
IPC
user
LXC
Сложная автоматизация
libvirt
Docker
Управление контейнерами
PaaS за 10 минут
shell-интерфейс
Простые срезы ФС
UnionFS
AnotherUnionFS
Advanced Multi- layered Unification Filesystem
aufs
SunOS
Изолированная сеть
iptables
«порт как сервис»
Что такое docker?
cgroups
cgroups cpu & memory
LXC
LXC управление
aufs
aufs срезы ФС
aufs совместные каталоги
aufs биндинг каталогов из системы хоста
aufs биндинг каталогов из системы хоста LVM anyone?
iptables
iptables MASQUERADE
И еще немного...
Docker Builder
DSL для развёртывания сервисов
# Firefox over VNC FROM ubuntu RUN echo "deb http://archive.ubuntu.com/ubuntu
precise main universe" > /etc/apt/sources.list RUN apt-‐get update RUN apt-‐get install -‐y x11vnc xvfb firefox RUN mkdir /.vnc RUN x11vnc -‐storepasswd 1234 ~/.vnc/passwd RUN bash -‐c 'echo "firefox" >> /.bashrc' EXPOSE 5900 CMD ["x11vnc", "-‐forever", "-‐usepw", "-‐create"]
Chef & Puppet
Вопросы?
Спасибо! http://vfp.in/docker farcaller@gmail.com