Слайд 2
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-1.jpg)
Слайд 3
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-2.jpg)
Слайд 4
![Классическая среда для PHP - разработчика Установка веб-сервера (а если](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-3.jpg)
Классическая среда для PHP - разработчика
Установка веб-сервера (а если и нужно
– компонентов по отдельности)
Настройка хостов
Установка дополнительных модулей
Настройка конфигурации php.ini
Слайд 5
![Что делать если: В команде появился новый разработчик Нужны тесты](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-4.jpg)
Что делать если:
В команде появился новый разработчик
Нужны тесты приложения на различном
окружении
Используется экзотический софт
Нужно передать приложение
Требуется упростить запуск и деплой
Требуется изолировать и распараллелить работу
Слайд 6
![А также… Разнообразные стеки технологий Множество приложений Различные базы данных 100500 фреймворков Инструменты](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-5.jpg)
А также…
Разнообразные стеки технологий
Множество приложений
Различные базы данных
100500 фреймворков
Инструменты
Слайд 7
![Что же делать? Ничего Пнуть сисадмина Использовать виртуальную машину (нет)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-6.jpg)
Что же делать?
Ничего
Пнуть сисадмина
Использовать виртуальную машину (нет)
Слайд 8
![Виртуальные машины Тяжело и долго Много места занимает и кушает ресурсы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-7.jpg)
Виртуальные машины
Тяжело и долго
Много места занимает и кушает ресурсы
Слайд 9
![Контейнер Ядро родительской системы Своя корневая файловая система Изоляция процессов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-8.jpg)
Контейнер
Ядро родительской системы
Своя корневая файловая система
Изоляция процессов
Слайд 10
![Docker ЖЕЛЕЗО LINUX Docker клиент Движок Docker Контейнер 1 Контейнер N Контейнер 2 Образ Регистр образов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-9.jpg)
Docker
ЖЕЛЕЗО
LINUX
Docker клиент
Движок Docker
Контейнер
1
Контейнер
N
Контейнер
2
Образ
Регистр образов
Слайд 11
![Образ Docker Закачать готовый Создать самому https://hub.docker.com/explore/ $ docker pull](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-10.jpg)
Образ Docker
Закачать готовый
Создать самому
https://hub.docker.com/explore/
$ docker pull ubuntu:16.04
$ docker run ubuntu:16.04
$ docker
images
Слайд 12
![Dockerfile $ docker build -t orienteer/orienteer](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-11.jpg)
Dockerfile
$ docker build -t orienteer/orienteer
Слайд 13
![Docker-compose $ docker-compose up](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-12.jpg)
Docker-compose
$ docker-compose up
Слайд 14
![Установка apt-get install docker-engine Docker Toolbox docker.com Amazon Azure Vscale VPS/VDS](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-13.jpg)
Установка
apt-get install docker-engine
Docker Toolbox
docker.com
Amazon
Azure
Vscale
VPS/VDS
Слайд 15
![Кто?](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-14.jpg)
Слайд 16
![Мой опыт Каталог автозапчастей Django приложения Повседневно PHP приложения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-15.jpg)
Мой опыт
Каталог автозапчастей
Django приложения
Повседневно PHP приложения
Слайд 17
![Что почитать и где спросить? https://docs.docker.com/ https://t.me/docker_ru https://t.me/devops_ru](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-16.jpg)
Что почитать и где спросить?
https://docs.docker.com/
https://t.me/docker_ru
https://t.me/devops_ru
Слайд 18
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/27935/slide-17.jpg)