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

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

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

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

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

Ставим докер

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

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

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

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

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

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

version: '3.1'

services:

  wordpress:
    image: wordpress
    restart: unless stopped
    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: unless stopped
    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. Мы сразу увидим экран стандартной настройки вордпресса. Это значит, что всё прошло успешно: вордпресс работает в нашем виртуальном окружении и его можно уже использовать.

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

Что дальше

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

Текст:

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

Редактура:

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

Художник:

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

Корректор:

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

Вёрстка:

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

Соцсети:

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

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

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

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

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

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

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

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

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

medium
Как установить Python на компьютер и начать на нём писать

Это занимает всего 10 минут.

medium
Начинающим программистам: что такое фреймворки и библиотеки
medium
Sublime Text
Почему настоящие мастера пишут всё в Sublime Text

Вообще всё.

easy
Как программируют Arduino

Многие думают, что на языке Wiring, но на самом деле…

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

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

medium
Что такое порт в программировании
Что такое порт в программировании

С ними компьютер не путает, что и куда отправлять

easy
Почему процессоры Apple M1 такие быстрые
Почему процессоры Apple M1 такие быстрые

И правда ли они такие быстрые? И на что это влияет?

easy
Почему связь 5G такая быстрая
Почему связь 5G такая быстрая

Говорят, можно будет скачать 10 гигабайт за несколько секунд

easy
Программисты из SpaceX отвечают на вопросы про разработку
Программисты из SpaceX отвечают на вопросы про разработку

Переводим для вас популярный тред из Reddit.

easy
medium