2015-06-03 4 views
9

Pracuję z oficjalnym obrazem dokera WordPress z funkcją docker-compose na moim Macu (przy użyciu boot2docker). Potrzebuję jednorazowego importu danych. Nie jestem pewien, jak to zrobić. Jak mogę zaimportować dane do kontenera bazy danych?Jak zaimportować bazę danych do kontenera Docker za pomocą dokowania-komponowania

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

Duplikat https://stackoverflow.com/questions/25920029/setting-up-mysql- i-importing-dump-within-dockerfile? – Metal3d

Odpowiedz

3
+0

Tak, widziałem te i nie mogę ich zmusić do pracy. Nie sądzę, że działają one w tym przypadku (również biorąc pod uwagę uruchamianie z docker-compose/boot2docker). Czy możesz podać przykładowe polecenie do uruchomienia? – Andrew

+0

Czy możesz podać szczegółowe informacje na temat "i nie możesz ich zmusić do działania"? Komunikaty o błędach i tak. Zainstalowanie Mysql, a następnie uruchomienie 'docker exec -i dump mysql -uroot -proot user2915097

24

Podczas używania oficjalnego Wordpress obrazu, domyślna nazwa utworzonej bazy danych jest wordpress.

Więc po wdrożyło aplikację WordPress z Docker-Compose można zaimportować bazę danych wordpress przez

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

Powiązane problemy