Я следую предложенной базовой конфигурации из документации Docker и некоторых других статей, чтобы создать экземпляр Wordpress, работающий на существующем. Контейнер работает нормально, но я не могу получить предыдущую базу данных и работающую существующую wp-config.php
.
Я возвращаюсь на экран запуска WP. Мой docker-compose.yml
:
version: '2'
services:
db:
container_name: database
image: mariadb:latest
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
volumes:
- ./database/data:/etc/mysql
- ./database/initdb.d:/docker-entrypoint-initdb.d
restart: always
my_wordpress:
image: wordpress:latest
container_name: my_wordpress
depends_on:
- db
ports:
- "80:80"
volumes:
- ./:/var/www/html/
links:
- db:mariadb
restart: always
environment:
DB_HOST: db:3306
DB_NAME: wordpress
DB_USER: wordpress
DB_PASSWORD: wordpress
wp-cli:
image: tatemz/wp-cli
container_name: wp-cli
volumes_from:
- my_wordpress
links:
- db:mysql
entrypoint: wp
command: "--info"
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
depends_on:
- db
restart: always
ports:
- "8080:80"
environment:
PMA_ARBITRARY: 1
PMA_HOST: db
MYSQL_ROOT_PASSWORT: wordpress
redis:
image: redis:latest
container_name: redis
Я бегу docker-compose up -d
. docker-compose.yml
находится в исходной папке wp, например:
- wp/
-- database/
-- wp-content/
-- ..
-- docker-compose.yml
-- wp-config.php
Ни моя предыдущая база данных, хранящаяся в /database/data/
, ни существующий файл wp-config.php
не используются контейнерным экземпляром WP. Где я не прав?