Устанавливаем Вордпресс в Docker

Устанавливаем Вордпресс в Docker

Это быстрее и проще, чем кажется.

Недавно мы рассказывали о «Докере» — системе для запуска контейнеров с программами в виртуальной системе. Давайте попробуем установить и запустить Вордпресс с помощью докера.

👉 Если вы не помните, как устанавливается и настраивается вордпресс на сервере, — почитайте наш разбор ранее в этом цикле, а потом возвращайтесь сюда. Заодно сравните, где проще и быстрее.

Ставим докер

Mac OS: идём на официальный сайт докера, качаем приложение и ставим его в систему. После установки и запуска докер появится в статус-баре:

Устанавливаем Вордпресс в Docker

Windows: тоже идём на официальный сайт докера, качаем файл и устанавливаем программу. После этого можем идти в настройки докера и настроить всё, что нам нужно. Помните, что докер в Windows из командной строки доступен, только пока работает само приложение.

❗️После установки докера нашим контейнерам и докер-скриптам всё равно, какая у нас операционная система. Докер сам запустит нужную виртуальную систему внутри себя для работы каждого докер-файла.

Запускаем вордпресс в докере

Сначала создадим на компьютере папку thecode-wordpress, а внутри неё — файл docker-compose.yml с таким содержимым:

version: '3.1'

services:

  wordpress:
    image: wordpress
    restart: always
    ports:
      - 8080:80
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: exampleuser
      WORDPRESS_DB_PASSWORD: examplepass
      WORDPRESS_DB_NAME: exampledb
    volumes:
      - wordpress:/var/www/html

  db:
    image: mysql:5.7
    restart: always
    environment:
      MYSQL_DATABASE: exampledb
      MYSQL_USER: exampleuser
      MYSQL_PASSWORD: examplepass
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
    volumes:
      - db:/var/lib/mysql

volumes:
  wordpress:
  db:

Этот код мы взяли с официальной страницы контейнера wordpress. В файле мы сразу указываем, какие контейнеры нам нужны: сам вордпресс и база данных mysql. Ещё мы прописываем имя базы данных, а также имя и пароль пользователя. Это нам пригодится, если установщик вордпресса попросит их ввести.

Последнее, что нам осталось, — запустить терминал, зайти в каталог с нашим файлом и выполнить такую команду:

docker-compose up -d

По этой команде докер возьмёт наш файл, выполнит всё, что там написано, подготовит виртуальный сервер и запустит нам вордпресс. Давайте проверим.

Устанавливаем Вордпресс в Docker

Открываем вордпресс

Чтобы получить доступ к вордпрессу, переходим по адресу http://localhost:8080. Мы сразу увидим экран стандартной настройки вордпресса. Это значит, что всё прошло успешно: вордпресс работает в нашем виртуальном окружении и его можно уже использовать.

Так как мы указали имя пользователя, пароль и название базы в установочном файле, то вордпресс смог соединиться с базой автоматически
Так как мы указали имя пользователя, пароль и название базы в установочном файле, то вордпресс смог соединиться с базой автоматически

Что дальше

В следующий раз попробуем снова запустить вордпресс в докере, но уже не локально, а на сервере, чтобы он был доступен всем в интернете.

Текст:

Михаил Полянин

Редактура:

Максим Ильяхов

Художник:

Даня Берковский

Корректор:

Ирина Михеева

Вёрстка:

Мария Дронова

Соцсети:

Олег Вешкурцев

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства и компенсация, если вы пойдёте работать в «Яндекс».
Начать карьеру в ИТ
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Еще по теме
Векторы: третий уровень сложности
Векторы: третий уровень сложности

Знакомимся с коллинеарностью.

Все опять заговорили про VPN. Что это такое, объясни мне!

Мы не можем вам сказать. Но можем показать.

Myspace потеряла архивы за 12 лет. Как не потерять свои
Myspace потеряла архивы за 12 лет. Как не потерять свои

Почему так сложно сберечь важные данные и как с этим быть вообще.

Что такое обратная матрица
Что такое обратная матрица

Сложная тема из линейной алгебры.

Что такое TOR

Страшная клоака интернета или способ вернуть себе свободу?

Отлить в бетоне!
Отлить в бетоне!

Сага о генераторах статических сайтов.

Почему второй язык программирования выучить проще, чем первый?
Почему второй язык программирования выучить проще, чем первый?

Секрет — в знании алгоритмов, а не синтаксиса

Что такое альфа- и бета-версии
Что такое альфа- и бета-версии

Иногда тестировщики — это мы с вами

Мощь алгоритмов: автоматический поиск всех возможных комбинаций
Мощь алгоритмов: автоматический поиск всех возможных комбинаций

Сдвигаем парадигму с помощью силы компьютеров

Зачем нужны счётчики аналитики на сайте и что они умеют
Зачем нужны счётчики аналитики на сайте и что они умеют

Переходим на новый уровень настройки сайтов.

Что происходит, когда мы открываем сайт в браузере
Что происходит, когда мы открываем сайт в браузере

Пошаговый рассказ о том, что делает браузер.

ColdFusion — редкий и важный язык программирования
ColdFusion — редкий и важный язык программирования

Один из первых серверных языков, который смог найти себе место в современном мире.

Что такое Kotlin?
Что такое Kotlin

И зачем он андроид-разработчику.

medium