dockercomposeを使ってWebアプリの開発環境を作っています。
下記のようなymlファイルを作成し,upコマンドでを実行したところエラーが発生してMySQLのコンテナが停止してしまいます.データの永続化を設定するvolumes部分が原因かと思われますが,修正方法が分からず困っています.
ちなみにDocker for Macでは正常に動きました.
version: '3' services: db: image: mysql:5.7 ports: - "3306:3306" environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=testdb - MYSQL_USER=hello - MYSQL_PASSWORD=world volumes: - ./mysql/db_data:/var/lib/mysql
発生している問題・エラーメッセージ
db_1 | 2018-07-18T00:15:22.520365Z 0 [ERROR] InnoDB: Operating system error number 22 in a file operation. db_1 | 2018-07-18T00:15:22.520951Z 0 [ERROR] InnoDB: Error number 22 means 'Invalid argument' db_1 | 2018-07-18T00:15:22.521444Z 0 [Note] InnoDB: Some operating system error numbers are described at http://dev.mysql.com/doc/refman/5.7/en/operating-system-error-codes.html db_1 | 2018-07-18T00:15:22.521926Z 0 [ERROR] InnoDB: File ./ib_logfile0: 'aio write' returned OS error 122. Cannot continue operation db_1 | 2018-07-18T00:15:22.522235Z 0 [ERROR] InnoDB: Cannot continue operation.
補足情報(ツールのバージョンなど)
・Windows 10 Home 64bit
・Docker Toolbox
・docker version
Client: Version: 18.03.0-ce API version: 1.37 Go version: go1.9.4 Git commit: 0520e24302 Built: Fri Mar 23 08:31:36 2018 OS/Arch: windows/amd64 Experimental: false Orchestrator: swarm Server: Engine: Version: 18.05.0-ce API version: 1.37 (minimum version 1.12) Go version: go1.10.1 Git commit: f150324 Built: Wed May 9 22:20:42 2018 OS/Arch: linux/amd64 Experimental: false
・docker-compose version
docker-compose version 1.20.1, build 5d8c71b2 docker-py version: 3.1.4 CPython version: 3.6.4 OpenSSL version: OpenSSL 1.0.2k 26 Jan 2017
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/18 02:25 編集
退会済みユーザー
2018/07/18 02:31
2018/07/18 02:37
退会済みユーザー
2018/07/18 02:57