とりあえずnetworkを作る
$ docker network create mysql-migration-test
作ったネットワークに対してMySQLをdaemonとして起動する
$ docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -e MYSQL_ROOT_USER=root -e MYSQL_DATABASE=todoapp -d --net=mysql-migration-test --name=testdb mysql:5.7
name
で指定しているところがホスト名になる。
あとはこんな感じで同じネットワークに対してflywayのイメージを起動する
$ docker run --net=mysql-migration-test --rm -v $(pwd)/schemas/sql:/flyway/sql flyway/flyway -url=jdbc:mysql://testdb:3306/todoapp -user=root -password=password migrate