Similar presentations:
Docker - создаем рабочее окружение за минуту и доставляем веб-приложение
1.
2.
3. <hello/>
<hello/>4. Классическая среда для PHP - разработчика
Классическая среда для PHP разработчика• Установка веб-сервера (а если и нужно –
компонентов по отдельности)
• Настройка хостов
• Установка дополнительных модулей
• Настройка конфигурации php.ini
5. Что делать если:
• В команде появился новый разработчик• Нужны тесты приложения на различном
окружении
• Используется экзотический софт
• Нужно передать приложение
• Требуется упростить запуск и деплой
• Требуется изолировать и распараллелить
работу
6. А также…
Разнообразные стеки технологий
Множество приложений
Различные базы данных
100500 фреймворков
Инструменты
7. Что же делать?
• Ничего• Пнуть сисадмина
• Использовать виртуальную машину (нет)
8. Виртуальные машины
• Тяжело и долго• Много места занимает и кушает ресурсы
9. Контейнер
• Ядро родительской системы• Своя корневая файловая система
• Изоляция процессов
10. Docker
Регистробразов
Образ
Docker
клиент
Кон
тей
нер
1
Кон
тей
нер
2
Кон
тей
нер
N
Движок Docker
LINUX
ЖЕЛЕЗО
11. Образ Docker
• Закачать готовый• Создать самому
https://hub.docker.com/explore/
$ docker pull ubuntu:16.04
$ docker run ubuntu:16.04
$ docker images
12. Dockerfile
$ docker build -t orienteer/orienteer13. Docker-compose
$ docker-compose up14. Установка
• apt-get install docker-engine• Docker Toolbox
• docker.com
Amazon
Azure
Vscale
VPS/VDS
15. Кто?
16. Мой опыт
• Каталог автозапчастей• Django приложения
• Повседневно PHP приложения
17. Что почитать и где спросить?
• https://docs.docker.com/• https://t.me/docker_ru
• https://t.me/devops_ru
18. </bye>
</bye>19.
Помогите сделать Сборку лучшеgoo.gl/CD19xd