Je travaille avec l'image officielle de WordPress Docker avec docker-compose sur mon Mac (à l'aide de boot2docker). Je dois faire une importation de données ponctuelle. Je ne sais pas comment faire ça. Comment puis-je importer des données dans le conteneur de base de données?
wordpress:
image: wordpress
links:
- db:mysql
ports:
- 8080:80
volumes:
- .:/var/www/html/wp-content/themes/my-theme-name
db:
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: example
Lorsque vous utilisez une image Wordpress officielle, le nom par défaut de la base de données créée est wordpress
.
Ainsi, après avoir déployé l’application Wordpress avec docker-compose, vous pouvez importer votre base de données wordpress en
docker exec -i db mysql -uroot -pexample wordpress < dump.sql
Voir cette doc http://depressiverobot.com/2015/02/19/mysql-dump-docker.html et aussi cette précédente sur SO Configuration de MySQL et importation de dump dans Dockerfile
copiez vos fichiers .sql
ou .sql.gz
dans le répertoire /docker-entrypoint-initdb.d
de mysql. Il importera automatiquement les données dans votre base de données.