2015-06-03 2 views
9

Ich arbeite mit dem offiziellen WordPress Docker Bild mit Docker-Compose auf meinem Mac (mit boot2docker). Ich muss einen einmaligen Datenimport durchführen. Ich bin mir nicht sicher, wie ich das machen soll. Wie kann ich Daten in den Datenbankcontainer importieren?Wie importiere ich eine Datenbank in einen Docker-Container mit docker-compose

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 
+0

Doppelte https://stackoverflow.com/questions/25920029/setting-up-mysql- importieren und-Importieren-Dump-in-Dockerfile? – Metal3d

Antwort

3
+0

Ja, ich habe diese gesehen und kann sie nicht zur Arbeit bringen. Ich denke nicht, dass sie in diesem Fall funktionieren (auch in Anbetracht der Ausführung von docker-compose/boot2docker). Können Sie bitte einen Beispielbefehl zum Ausführen bereitstellen? – Andrew

+0

Können Sie Details zu "und können sie nicht zur Arbeit bringen"? Fehlermeldungen und so. Das Installieren von Mysql und das anschließende Starten eines 'docker exec -i dump mysql -uroot -proot user2915097

24

Wenn offizielles Wordpress-Bild verwenden, Standardname der erstellten Datenbank ist wordpress.

So, nachdem Sie Wordpress-Anwendung mit Docker-compose bereitgestellt haben, können Sie Ihre Wordpress-Datenbank von

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

Verwandte Themen