2016-04-08 2 views
2

Ich habe folgende Syntax in Windows Docker enr. aber wenn ich die laufenDocker Compose - Die Dump-Datei nicht im Befehl init aufnehmen?

docker-compose up 

lädt es jedoch der Behälter nicht die Dump-Datei in der Dump-Datei Standort als Einstiegspunkt zum mysql-Prozess gegeben lade.

irgendwelche Ideen? Unten ist die Datei docker-compose.yml.

mysql: 
    image: mysql:latest 
    volumes_from: 
     - data 
    environment: 
     MYSQL_ROOT_PASSWORD: yxxxxr 
     MYSQL_DATABASE: career_xxx 
     MYSQL_USER: career_xxx 
     MYSQL_PASSWORD: Ixxx8; 

data: 
    image: mysql:latest 
    #image: mysql:5.6 
    #image: mysql:latest 
    volumes: 
     - ./.config/etc/mysql/dump:/docker-entrypoint-initdb.d 
    command: "true" 
+0

Ist 'dump' eine Datei oder ein Ordner? Ich denke nur 'sql' Erweiterungen werden geladen. –

+0

Ja, Dump ist ein Ordner, und SQL-Dateien sind da, nicht geladen für someereason und es gibt keinen Fehler. – mahen3d

+0

Versuchen Sie einen absoluten Pfad verwenden –

Antwort

0

Wie @warmoverflow wies darauf hin, sein scheint Fehler in dem Docker zu sein, müssen Sie alle Volumes aus entfernen, und dann wird es funktionieren.

//to remove all volumes (do this after every docker-composer up) 
$ docker-compose rm -vf