WordPress в Docker
WordPress — свободно распространяемая система управления содержимым сайта с открытым исходным кодом. Применяется как для простых блогов, так и для достаточно сложных новостных ресурсов.
Обычно установка этой CMS происходит следующим образом: скачиваем архив с файлами CMS, загружаем по FTP на сервер, настраиваем. Но есть возможность установки WordPress одной командой — в Docker.
# sudo docker run --name wp -d --link dbserver:db -p 8085:80 wordpress
Данной командой мы создали контейнер с именем «wp», прилинковали к нему контейнер «dbserver» с СУБД, и прокинули порт 8085 на внутренний 80. Контейнер «dbserver» был создан нами в статье «MySQL в Docker«.
Теперь, если перейти по 8085 порту, то мы должны увидеть страницу настройки WordPress:

Вводим данные для доступа к базе данных (их мы задавали при создании контейнера СУБД, либо можно создать дополнительно). В качестве сервера базы данных указываем «db»:

Если всё успешно подключилось, то настраиваем сайт дальше:

Готово:

Если возникнет необходимость переноса сайта или редактирования его файлов, то все файлы хранятся в отдельном томе (volume).