Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Prepare to Dock
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Vladimir Pouzanov
June 01, 2013
Technology
280
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Prepare to Dock
Vladimir Pouzanov
June 01, 2013
More Decks by Vladimir Pouzanov
See All by Vladimir Pouzanov
Zinc at Rust London '14
farcaller
1
130
Pixels Everywhere!
farcaller
0
170
REPL Done Right
farcaller
1
330
iOS in Motion
farcaller
1
150
Reversing WTF
farcaller
2
130
iOS TDD
farcaller
1
190
Clang 3.0 Memory Management
farcaller
1
130
Effective Multithreading in iOS
farcaller
1
140
GameKit and Social APIs
farcaller
1
95
Other Decks in Technology
See All in Technology
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
1
290
41歳でAWSが好きすぎてITエンジニアになったおっさんの話
yama3133
0
210
Playwright × AI Agent でE2Eテストはどう変わるか AI駆動テストの可能性と実用検証の結果
taiga7543
1
580
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
1.6k
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
320
マルチアカウント環境でSecurity Hubの運用、その後どうなった? / SRE NEXT 2026 miniLT会
genda
0
110
Multicaで30個のミニプロジェクトをAIエージェント運用して見えてきたこと
eiei114
0
400
Making sense of Google’s agentic dev tools
glaforge
1
290
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
4k
公式ドキュメントの歩き方etc
coco_se
1
120
Network Firewallやっていき!
news_it_enj
0
170
タスクの複雑さでモデルを選ぶ ── Thompson Samplingで動かす“トークン/コスト最適化
satohy0323
0
580
Featured
See All Featured
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
Become a Pro
speakerdeck
PRO
31
6k
The Cult of Friendly URLs
andyhume
79
6.9k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
260
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
370
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
320
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
460
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
990
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
320
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Transcript
Готовтесь к стыковке Vladimir Pouzanov <
[email protected]
>
Привет из Изумрудного города!
Виртуализация
Полный стек
Полный стек 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
[email protected]