dockerでmysqlが起動できない。

dockerが以下のようなエラーをはいてdbコンテナが起動できない。

db_1           | Initializing database
db_1           | 2019-06-28T08:53:29.376113Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
db_1           | 2019-06-28T08:53:29.376185Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
db_1           | 2019-06-28T08:53:29.378453Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
db_1           | 2019-06-28T08:53:29.378546Z 0 [ERROR] Aborting

発生した設定は以下。

    db:
       build: ./db
       volumes:
         - ./db/my.cnf:/etc/my.cnf
         - ./db/init/:/docker-entrypoint-initdb.d/
       restart: always
       environment:
         MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
         MYSQL_ROOT_PASSWORD: '' # **空文字列** がパスワードとして設定される
       tty: true
       stdin_open: true
       privileged: true
       ports:
         - 3306:3306

これに対して以下を設定
command: –innodb-use-native-aio=0

    db:
       build: ./db
       volumes:
         - ./db/my.cnf:/etc/my.cnf
         - ./db/init/:/docker-entrypoint-initdb.d/
    command: --innodb-use-native-aio=0
       restart: always
       environment:
         MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
         MYSQL_ROOT_PASSWORD: '' # **空文字列** がパスワードとして設定される
       tty: true
       stdin_open: true
       privileged: true
       ports:
         - 3306:3306
Docker 18.03でMySQL5.7コンテナ起動時に[File ./ib_logfile101: 'aio write' returned OS error 122.]メッセージが表示されたときの対処法 - TES Blog
クイックスタート・ガイド:Docker Compose と Rails — Docker-docs-ja 17.06.Beta ドキュメント 上記のドキュメントを参考にしつつ、 DockerにてRails + MySQLの環境を構築する際に、 docker-compose run 実行時に下記のエラーメッセージが表示さ...