Здравствуйте, читатели! В этой статье мы сосредоточимся на развертке Apache с помощью Dockerfile. Так, как Docker является кроссплатформенным, то развертка возможна на любой операционной системе Linux или Windows, начиная с 10 версии.

Итак, начнем!

Что такое сервер Apache?

Apache — это веб-сервер с открытым исходным кодом для настройки и размещения веб-приложений онлайн и локально, а также с использованием localhost в качестве среды.

Если требуется настроить сервер Apache на рабочей станции, требуется много настроек. Чтобы их сократить, Docker представил концепцию Dockerfile, позволяющую легко создавать и настраивать конфигурации.

В ходе изучения этой темы мы настроим сервер Apache всего за несколько шагов.

Сервер Apache через Dockerfile

Нам необходимо выполнить следующие шаги, чтобы настроить сервер Apache через Dockerfile:

  1. Создайте каталог для всех файлов, связанных с настройкой Apache.
  2. Создать Docker-файл
  3. Создайте образ поверх Dockerfile и пометьте его для удобства.
  4. Запустите сервер Apache как контейнер

1. Создайте каталог для файлов сервера Apache.

Сначала мы используем команду mkdir , чтобы создать каталог специально для всех файлов, связанных с Apache.

2. Создание файла Dockerfile

Создав папку, теперь мы создаем Dockerfile в этой папке с помощью редактора vi :

Как только мы выполним предыдущую команду, откроется редактор vi . Вставьте следующий контент в Dockerfile:

3: Пометьте и создайте образ Docker

Теперь мы создаем Dockerfile с помощью docker build команды. В котором мы помечаем создаваемое изображение как 1.0 и присваиваем нашему изображению индивидуальное имя (т.е. apache_image).

После создания образа мы должны проверить наличие образа с помощью docker images команды.

Команда docker images предоставляет нам список всех образов, которые созданы или извлечены из любого публичного / частного реестра.

4: Запустите образ Docker как контейнер

После создания образа запустите его как контейнер локально:

  1. Мы запускаем контейнер в отдельном режиме, чтобы он непрерывно работал в фоновом режиме. Включите -d в docker run команду.
  2. Для размещения сервера Apache мы предоставляем порт 80 (HTTP) для него. Используйте -p 80:80 для запуска сервераlocalhost.

Таким образом, команда docker run также принимает изображение вместе с соответствующим тегом в качестве входных данных для запуска его как контейнера.

5: Проверьте наличие сервера Apache в Сети

Чтобы проверить наличие сервера Apache в системе, посетите любой локальный браузер и введите localhost:

На этом мы подошли к концу этой темы. Не стесняйтесь комментировать, если у вас возникли вопросы. Чтобы узнавать больше про Docker, следите за нашими обновлениями.

Пожалуйста, сообщите получилось ли у вас настроить сервер Apache по моей инструкции в комментариях или в чате телеграм.

Источник