2016-04-08 13 views
2

私はWindowsベースのドッカーenrで次の構文を持っています。私はDocker Compose - initコマンドでダンプファイルを取得していませんか?

docker-compose up 

を実行すると、しかし、それは、コンテナがしかし、MySQLのプロセスへのエントリ・ポイントとして与えられたダンプファイルの場所内のダンプファイルをロードしないロードします。

以下は私の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

'dump'はファイルまたはフォルダですか?私は 'sql'拡張だけがロードされると思います。 –

+0

はい、dumpはフォルダであり、SQLファイルが存在し、somereasonのためにロードされず、エラーもありません。 – mahen3d

+0

絶対パスを使用してみてください –

答えて

0

@warmoverflowはそのがドッキングウィンドウのバグのようです指摘したように、あなたはすべてのボリュームを削除すると、それが動作する必要があります。

//to remove all volumes (do this after every docker-composer up) 
$ docker-compose rm -vf 
関連する問題