環境
OS | Windows |
---|---|
Tool | Docker Toolbox |
結論から言うと
volume設定のマウンド先変えて見ると起動できるかも!
現象と対策 [Mongodb]
logs
$ docker-compose.exe up -d mongo
Starting laradock_mongo_1 ... done
$ docker-compose.exe ps
Name Command State Ports
----------------------------------------------------------------
laradock_mongo_1 docker-entrypoint.sh mongod Exit 14
$ docker-compose logs mongo
#[initandlisten] Failed to start up WiredTiger under any compatibility version.
#[initandlisten] Reason: 26: Text file busy
#[initandlisten] Fatal Assertion 28595 at src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 645
docker-compose.yml
### MongoDB ##############################################
mongo:
build: ./mongo
ports:
- "${MONGODB_PORT}:27017"
volumes:
#- ${DATA_PATH_HOST}/mongo:/data/db
- ${DATA_PATH_HOST}/mongo:/data/mongodb
networks:
- backend
現象と対策 [mariadb]
$ docker-compose.exe logs mariadb
mariadb_1 | 2019-01-30 1:01:50 0 [Warning] InnoDB: Failed to set O_DIRECT on file./ibdata1; OPEN: Invalid argument, continuing anyway. O_DIRECT is known to result in 'Invalid argument' on Linux on tmpfs, see MySQL Bug#26662.
mariadb_1 | 2019-01-30 1:01:50 0 [ERROR] InnoDB: Header page consists of zero bytes in datafile: ./ibdata1, Space ID:0, Flags: 0. Please refer to http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting-datadict.html for how to resolve the issue.
mariadb_1 | 2019-01-30 1:01:50 0 [ERROR] InnoDB: Corrupted page [page id: space=0, page number=0] of datafile './ibdata1' could not be found in the doublewrite buffer.
mariadb_1 | 2019-01-30 1:01:50 0 [ERROR] InnoDB: Plugin initialization aborted with error Data structure corruption
mariadb_1 | 2019-01-30 1:01:50 0 [Note] InnoDB: Starting shutdown...
mariadb_1 | 2019-01-30 1:01:51 0 [ERROR] Plugin 'InnoDB' init function returned error.
mariadb_1 | 2019-01-30 1:01:51 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
mariadb_1 | 2019-01-30 1:01:51 0 [Note] Plugin 'FEEDBACK' is disabled.
mariadb_1 | 2019-01-30 1:01:51 0 [ERROR] Could not open mysql.plugin table. Some plugins may be not loaded
mariadb_1 | 2019-01-30 1:01:51 0 [ERROR] Unknown/unsupported storage engine: InnoDB
mariadb_1 | 2019-01-30 1:01:51 0 [ERROR] Aborting
docker-compose.yml
### MariaDB ##############################################
mariadb:
build: ./mariadb
volumes:
#- ${DATA_PATH_HOST}/mariadb:/var/lib/mysql
- ${DATA_PATH_HOST}/mariadb:/var/lib/mariadb
- ${MARIADB_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d
ports:
- "${MARIADB_PORT}:3306"
environment:
- MYSQL_DATABASE=${MARIADB_DATABASE}
- MYSQL_USER=${MARIADB_USER}
- MYSQL_PASSWORD=${MARIADB_PASSWORD}
- MYSQL_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD}
networks:
- backend