私はserver(php + apache)とmysql(image)の2つのコンテナで作業しています。 私は最新のドッカーバージョンとOSX El Capitanを使用しています。データをインポートする際のMysqlドッカーのコンテナブロック
これは私のドッキングウィンドウ-compose.ymlです:
server:
build: docker/images/server
ports:
- "80:80"
- "443:443"
volumes:
- .:/var/www/html
links:
- mysql
tty: true
mysql:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_USER: user
MYSQL_DATABASE: test
volumes:
- "./.data/db:/var/lib/mysql"
私は15〜20分処理ブロックの後に、私のmysqlのダンプをインポートしています。このコマンドを使用してプロセスバーを表示します。
pv database_dump.sql | mysql -uroot -proot test
database_dump.sqlは約3.5GBです。
ダンプのインポートを開始する前に、いくつかの追加手順を実行する必要がありますか?
ありがとうございました!
ソリューション
は最後に、私はUbuntuの14.04とMySQLを使用して新しいコンテナを作成する必要がありました。なぜ私のデータベースをインポートしようとしたときに公式のMySQLコンテナが動作しなかったのかわかりません。
私はインポートする方法を探しています私のダンプを自動的にbashスクリプトを介して。とにかく、私はVagrant経由で開発環境を持っており、同じコマンドでダンプをインポートするのに問題はありません。この場合、 – daniellb
の場合、このコマンドを使用します。 "docker exec -i $ CONTAINER_ID mysql -u $ WORDPRESS_DB_USER -p $ WORDPRESS_DB_PASSWORD $ WORDPRESS_DB_NAME