docker-composeを使用して.sqlダンプファイルをインポートする際に問題があります。私は明らかにdocker-entrypoint-initdb.dから.sqlファイルをロードするドキュメントに従ってきました。しかし、docker-compose up
を実行すると、sqlファイルはコンテナにコピーされません。Docker Compose mysql import .sql
私は-vf
フラグでコンテナを停止しようとしましたが、それでも動作しませんでした。 .ymlスクリプトで何か間違っていますか?
私の作成ファイルがあるルートのディレクトリdatabase/db-dump /にdump.sqlがあります。
frontend:
image: myimage
ports:
- "80:80"
links:
- mysql
mysql:
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: rootpass
MYSQL_USER: dbuser
MYSQL_PASSWORD: userpass
MYSQL_DATABASE: myimage_db
volumes:
- ./database/db-dump:/docker-entrypoint-initdb.d
あなたのドッキングウィンドウ-コンは私のマシンに取り組んでいます。あなたのダンプ場所の構造をホストに貼り付け、どのファイルがコンテナにコピーされたかを確認してください。 – Cortwave
構成がmysqlコンテナに接続され、常に空であるdocker-entrypoint-initdb.dディレクトリを確認すると、dir構造は "database> db-dump> dump.sql"になります – GafferG