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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
Kiro Crew で始める マルチエージェント開発
miu_crescent
PRO
0
200
信頼性はSREだけのものじゃない
hkawaras
0
340
アクセスキー流出時の対応で再認識した攻撃側と防御側の非対称性について
kazzpapa3
1
450
Distributed Transactions Under Fire: Building a Zero-Oversell Flash Sale Platform with Amazon Aurora DSQL
yama3133
1
110
AI時代の「OAuth認証」にどう物申すか?(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
360
カーネルまで探検して理解するふたつの自動計装
sumiyae
0
340
hookで自作する Claude Code の「実況ボード」
shinyasaita
2
240
[RSJ26] Flow as Flow: Modeling Robot Velocity Fields as Probability Velocity Fields
keio_smilab
PRO
0
130
指示待ちから変化に応じるClaude Codeへ!~環境からAgentへの帰り道を作る~
gotalab555
8
1.6k
Dylib Hijacking on macOS: Dead or Alive?
patrickwardle
0
140
dbt in Microsoft Fabric
ryomaru0825
0
300
500名弱規模の組織のPythonプロジェクト(dbt) をどう管理するか?
hiracky16
0
380
Featured
See All Featured
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Optimising Largest Contentful Paint
csswizardry
37
3.9k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
310
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
180
Statistics for Hackers
jakevdp
799
230k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
400
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
220
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]