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
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
140
Pixels Everywhere!
farcaller
0
170
REPL Done Right
farcaller
1
330
iOS in Motion
farcaller
1
150
Reversing WTF
farcaller
2
140
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
100
Other Decks in Technology
See All in Technology
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
12
8.5k
【AG-UI × A2UI × MCP Apps】Generative UIをやさしく解説する
nrinetcom
PRO
1
100
AIは実装を速くする。では、私たちは何を今作るべきか?-立場を越えてリリースに向き合ったチーム開発の実践 / 20260801 Hiromi Nakaya and Naoki Takahashi
shift_evolve
PRO
3
460
JavaScript 研修 (2026)
recruitengineers
PRO
2
480
修正PRを食べてレビュースキルが賢くなる:Claude Codeによる自己改善サイクル
yuyaumetsu
6
1.4k
サイバー捜査員研修(前半)
nomizone
1
1.9k
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
170
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.4k
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
240
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
210
Cursor Meetup Sapporo - Cursor物語 続編
cocacola917
0
140
制約理論(ToC)入門 2026版
recruitengineers
PRO
8
2.1k
Featured
See All Featured
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Chasing Engaging Ingredients in Design
codingconduct
0
260
Facilitating Awesome Meetings
lara
57
7.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
AI: The stuff that nobody shows you
jnunemaker
PRO
9
900
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
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]