Создать / опубликовать Drupal Docker контейнер существующего сайта

Мне нужно создать несколько контейнеров Docker сайтов Drupal, по одному сайту на контейнер. Из этого списка, давайте выберем www.worldbank.org и www.wfp.org.

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

Теперь, если я хочу создать контейнер с существующим сайтом (например, www.worldbank.org), как мне это сделать?

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
0
107
1

Ответы 1

Контейнер будет запускать только сервер? Тогда вы просто копируете существующие файлы в контейнер, а затем загружаете эту сборку в концентратор.

пример Dockerfile:

FROM httpd:2.4
# install what ever you need
# configure your stuff
# ...
COPY . /var/www

Привет, leymannx, но, AFAIK, есть несколько файлов конфигурации / БД, связанных с сайтами Drupal. Копирование в /var/www/html будет работать для статических html-файлов, но не для сайтов Drupal.

Craig 16.03.2018 19:26

Тогда вам нужно расширить Dockerfile в соответствии со своими потребностями. Установите PHP, установите MySQL и т. д. Хотя это противоречит философии Docker (обычно вы предоставляете один контейнер для каждой службы), но я предполагаю, что это может сработать для вас.

leymannx 16.03.2018 20:15

Другие вопросы по теме