Зачем он нам?
Герасимов Андрей
Системный администратор, ТангоТелеком
What is Docker?
“Docker is the world’s leading software container platform.”
Что такое контейнер?
- Изолированные процессы
- Изолированная файловая система
- Контейнеры работают на одном и том же ядре
Docker. Зачем он нам?
НАХ.. ОН НУЖЕН???
ВЕРНИТЕ ВИРТУАЛКИ!!!!!111
Докер это способ упаковки и доставки
приложения
Image - deb packet
Container - running daemon
Registry - Debian repository
Типичные вопросы:
- Как запустить в контейнере ssh?
- Как забэкапить контейнер?
- Как зайти в контейнер и отредактировать файлик?
- Как поставить vim в контейнер?
- Как обновить openssl в контейнере?
Что под капотом?
- Сgroups
- Capabilities
- Namespaces
- Pid namespace
- Net namespace
- Ipc namespace
- Mnt namespace
- Utc namespace
- UnionFS
Docker image
Dockerfile
FROM ubuntu:14.04
RUN apt-get update && apt-get install -y redis-server
EXPOSE 6379
ENTRYPOINT ["/usr/bin/redis-server"]
Storage drivers
- AUFS
- OverlayFS
- BTRFS
- Device Mapper
- VFS
- ZFS
AUFS
- Kernel module
- Kernel 3.13 or higher
- CoW
- .wh.deletedfile
- rename(2) не работает
Network types
- Bridge
- Host
- None
- Macvlan
- OverlayFS
Bridge networks
Default bridge
- Default network for containers
- Legacy links
User defined bridge
- embedded DNS server
- New links
- dynamically attach to and detach from multiple networks
Мониторинг
$ docker stats
Еще пара моментов
- Один процесс или много процессов?
- Монтирование томов
- Что делать с логами?
- Как ограничивать ресурсы?
- Где его лучше использовать?
- 12factor.net
Вопросы?
@Geri4x
DevOps Ижевск: https://t.me/izhadm
https://github.com/IzhAdmin/admintalks

More Related Content

PDF
Docker с чем едят и для чего используют
PDF
Депрокрастинируем Docker: контейнеры здесь и сейчас
PDF
Docker for JS people
ODP
Docker : что это, зачем, и как им пользоваться
ODP
Введение в Docker
PPTX
Что такое Docker
ODP
Работа высоконагруженного DNS-сервера
Docker с чем едят и для чего используют
Депрокрастинируем Docker: контейнеры здесь и сейчас
Docker for JS people
Docker : что это, зачем, и как им пользоваться
Введение в Docker
Что такое Docker
Работа высоконагруженного DNS-сервера

What's hot (20)

PDF
Continuous Integration под микроскопом, Александр Кириллов, Evrone, Саратов
PDF
Docker - счастье для хомячка или ника?
PPTX
Введение в Docker
PDF
Тестовый стенд для большого числа проектов на Docker
PPT
Presentation. OpenSolaris.
PDF
OpenStack и Docker: вместе и по отдельности
PDF
Docker контейнерная революция
PDF
SECON'2016. Кириллов Александр, Continuous Integration под микроскопом
PDF
Михаил Боднарчук "Docker для PHP разработчиков"
PPT
Docker - быстро, просто, наглядно
PDF
Кратчайшее введение в docker по-русски
PDF
Containers in real world презентация
PDF
Andrew Pantyukhin P Nf Sv4
ODP
Teach your dockers to use CRanes
PDF
Пространства имен Linux (linux namespaces)
PDF
Непрерывная интеграция Python-проектов в Яндексе
PPTX
Самоорганизующаяся сервисная инфраструктура на базе Docker / Данила Штань (То...
PDF
Miscosoft Singularity - konkurs presentation
PDF
QA MeetUp - Тимур Батыршин: "Тестирование серверной конфигурации"
PDF
CodeFest 2013. Чистяков А. — Использование систем виртуализации в веб
Continuous Integration под микроскопом, Александр Кириллов, Evrone, Саратов
Docker - счастье для хомячка или ника?
Введение в Docker
Тестовый стенд для большого числа проектов на Docker
Presentation. OpenSolaris.
OpenStack и Docker: вместе и по отдельности
Docker контейнерная революция
SECON'2016. Кириллов Александр, Continuous Integration под микроскопом
Михаил Боднарчук "Docker для PHP разработчиков"
Docker - быстро, просто, наглядно
Кратчайшее введение в docker по-русски
Containers in real world презентация
Andrew Pantyukhin P Nf Sv4
Teach your dockers to use CRanes
Пространства имен Linux (linux namespaces)
Непрерывная интеграция Python-проектов в Яндексе
Самоорганизующаяся сервисная инфраструктура на базе Docker / Данила Штань (То...
Miscosoft Singularity - konkurs presentation
QA MeetUp - Тимур Батыршин: "Тестирование серверной конфигурации"
CodeFest 2013. Чистяков А. — Использование систем виртуализации в веб
Ad

Similar to Docker. Зачем он нам? (14)

ODP
My talk on Docker, Youcon 2015
PDF
My talk on Docker from Moscow Django Meetup #25
PDF
Docker. Основы
PPTX
PDF
2017 04-08 03 Максим Верзаков. Docker — жизнь, вселенная и все остальное
PDF
Как не стать рабом облака. PaaS 2.0 с Docker
PDF
OpenStack и Docker: вместе и по отдельности
PDF
obzor-tiekhnologhii-kontieinierov
PPTX
Containers, containers, containers...
PDF
On Docker
PPTX
Docker for admins
PDF
RHEL 7. Контейнеры и Docker
PDF
Зачем мне docker, я же сисадмин?!
PDF
Внедрение Docker в процесс разработки демонов. Доклад Константина Карпова на ...
My talk on Docker, Youcon 2015
My talk on Docker from Moscow Django Meetup #25
Docker. Основы
2017 04-08 03 Максим Верзаков. Docker — жизнь, вселенная и все остальное
Как не стать рабом облака. PaaS 2.0 с Docker
OpenStack и Docker: вместе и по отдельности
obzor-tiekhnologhii-kontieinierov
Containers, containers, containers...
On Docker
Docker for admins
RHEL 7. Контейнеры и Docker
Зачем мне docker, я же сисадмин?!
Внедрение Docker в процесс разработки демонов. Доклад Константина Карпова на ...
Ad

Docker. Зачем он нам?