Установка WordPress в Docker

Давайте попробуем установить и запустить WordPress с помощью Docker. Это быстрее и проще, чем кажется.

Ставим Docker

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

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

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

Запускаем WordPress с помощью Docker

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

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:8.0
  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. В файле мы сразу указываем, какие контейнеры нам нужны: сам WordPress и база данных mysql. Ещё мы прописываем имя базы данных, а также имя и пароль пользователя. Это нам пригодится, если установщик WordPress попросит их ввести.

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

docker-compose up -d

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

Открываем WordPress

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

Заключение

Вот такая простая установка самой популярной системы WordPress на локальном компьютере с помощью Docker.