LAMP docker compose
LAMP docker compose — файл docker-compose-web.yml для запуска в Docker контейнерах приложения на PHP исользующего базу Mysql и веб сервер nginx.
Мониторинг, настройка и обслуживание Linux серверов
LAMP docker compose — файл docker-compose-web.yml для запуска в Docker контейнерах приложения на PHP исользующего базу Mysql и веб сервер nginx.
В Dockerfile build multistage определяются блоки для 2х контейнеров, первый используется для сборки, второй для production, он получает и использует результат полученный в первом контейнере.
В docker compose dockerfile может указываться как со стандартным именем, так и с любым другим. Рассмотрим настройки для приложения на react в качестве примера. Используется Dockerfile.dev
Файл docker-compose.yml для запуска приложения на php с использованием веб сервера nginx как фронтэнда (2 контейнера).
docker-compose.yml apache — простейший файл docker-compose для запуска веб сервера в Docker с копированием файлов приложения из каталога src. Порт 80 внутри контейнера мапится на внешний порт 8071 хост системы.
Ниже приведен docker-compose.yml для сервисов nginx-php-fpm. Скрипты сайта размещаются в каталоге src в директории в которой размещается docker-compose.yml
Инструкция COPY Dockerfile позволяет на этапе сборки контейнера скопировать в него с локальной машины любые файлы. Чаще всего это файлы приложения, конфиги, скрипты.
Рассмотрим как собрать Docker конейтнер с systemd. Будем использовать образ Debian Buster
Рассмотрим как увеличить диск виртуальной машины qemu-kmv на примере с гостевой системой имеющей на борту Windows, образ машины win10.qcow2
LVM значительно упрощает операции с разделами на диске когда возникает необходимость уменьшить или увеличить диск для виртуальной машины.