it-swarm.com.de

So importieren Sie eine Datenbank mithilfe von Docker-Compose in einen Docker-Container

Ich arbeite mit dem offiziellen WordPress Docker-Image mit Docker-Compose auf meinem Mac (unter Verwendung von boot2docker). Ich muss einen einmaligen Datenimport durchführen. Ich bin nicht sicher, wie ich das machen soll. Wie kann ich Daten in den Datenbankcontainer importieren?

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

Bei Verwendung eines offiziellen Wordpress-Images lautet der Standardname der erstellten Datenbank wordpress.

Nachdem Sie die Wordpress-Anwendung mit Docker-Compose bereitgestellt haben, können Sie Ihre Wordpress-Datenbank mit importieren

docker exec -i db mysql -uroot -pexample wordpress < dump.sql

25
Lauri
3
user2915097

kopieren Sie Ihre .sql- oder .sql.gz-Dateien in das /docker-entrypoint-initdb.d-Verzeichnis von mysql. Die Daten werden automatisch in Ihre Datenbank importiert.

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

0
waspinator