<hello/>
Классическая среда для PHP - разработчика
Что делать если:
А также…
Что же делать?
Виртуальные машины
Контейнер
Docker
Образ Docker
Dockerfile
Docker-compose
Установка
Кто?
Мой опыт
Что почитать и где спросить?
</bye>

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/orienteer

13. Docker-compose

$ docker-compose up

14. Установка

• 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
English     Русский Правила