web-dev-qa-db-fra.com

Comment importer une base de données dans un conteneur Docker à l'aide de docker-compose

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
10
Andrew

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

25
Lauri
3
user2915097

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.

https://hub.docker.com/_/mysql

0
waspinator