нужно создать каталог для приложения
Код:
mkdir ~/wordpress
cd ~/wordpress
touch docker-compose.yml
содержимое docker-compose.yml
Код:
version: "3.5"
services:
mysql:
image: mysql:5.7
restart: always
environment:
- MYSQL_ROOT_PASSWORD=root_passwd
- MYSQL_DATABASE=database_name
- MYSQL_USER=user
- MYSQL_PASSWORD=user_passwd
volumes:
- ./artefacts/db:/var/lib/mysql
wordpress:
image: wordpress:latest
restart: always
environment:
- WORDPRESS_DB_HOST=mysql
- WORDPRESS_DB_USER=user
- WORDPRESS_DB_PASSWORD=user_passwd
- WORDPRESS_DB_NAME=database_name
ports:
- 127.0.0.1:8080:80
volumes:
- ./artefacts/wp:/var/www/html
depends_on:
- mysql
Нужно установить docker-compose
Код:
sudo apt update && sudo apt install -y docker-compose
Запускаешь стек приложения
Код:
docker-compose -f docker-compose.yml up
- Вордпресс будет работать на
Ссылка скрыта от гостей
- База и файлы вордпресса будут в каталоге ~/wordpress/artefacts/
По вопросам docker-compose нужно обращаться в офф.документацию