Каталог решений - Настраиваем контейнеры Docker, Docker-compose (PHP + MySQL + Nginx + phpMyAdmin)

Настраиваем контейнеры Docker, Docker-compose (PHP + MySQL + Nginx + phpMyAdmin)

Настраиваем контейнеры Docker, Docker-compose (PHP + MySQL + Nginx + phpMyAdmin)

В наличии

Настроим инструменты разработчика PHP через Docker.

Категория:

Описание

Давным-давно в далекой-далекой галактике я пользовался проектом Denwer, удобная сборка (PHP, MySQL, PhpMyAdmin, Apache)

Теперь я пользуюсь Docker и Docker-compose в частности.

Docker технология для создания и управления контейнерами.

— оборачиваем приложение в контейнеры для того, чтобы Docker обеспечивал одинаковое поведение в разных окружениях.

— можно брать Docker контейнеры и запускать их где угодно, где есть Docker. Все поведение будет зафиксировано в контейнере.

— можем сами решать, какую версию приложения использовать внутри контейнера.

— все приложения стоят внутри контейнеров и не засоряют компьютер.

 

Скачать и установим Docker Desktop (https://www.docker.com/products/docker-desktop/)

github с моей конфигурацией Docker-compose (PHP, MySQL, PhpMyAdmin, Nginx) (https://github.com/komissarovev/docker_php)

 

Скачиваем проект, запускаем консоль CMD и заходим в папку с проектом.

Запускаем команду

docker-compose build (создаст контейнеры для запуска)

docker-compose up (запустит контейнеры)

Эти команды можно объединить docker-compose up —build

Если добавить флаг -d, то консоль не заблокируется docker-compose up —build -d

Если консоль заблокирована процессом, то процесс можно остановить нажав Ctrl+C

Команда, чтобы остановить процесс выполнения контейнеров docker-compose down

Запустим контейнеры

 

has been added to your cart:
Оформление заказа