【问题标题】:Docker - Maria DB wont startDocker - Mariadb 无法启动
【发布时间】:2018-03-28 18:16:26
【问题描述】:

我有一台 Windows 10 专业版电脑。

我的 docker compose 文件中有以下内容

  database:
image: mariadb:5.5.57
ports:
  - "3306:3306"
volumes:
  - ./sql/:/docker-entrypoint-initdb.d/
  - ./data:/var/lib/mysql
environment:
  - MYSQL_ROOT_PASSWORD=root
  - MYSQL_USER=rootUsr
  - MYSQL_PASSWORD=rootPwd
  - MYSQL_DATABASE=root_db

当我运行 docker-compose up - 我在控制台中收到此错误

 database_1     | InnoDB: 0 pages (rounded down to MB) than specified in the .cnf file:
database_1     | InnoDB: initial 640 pages, max 0 (relevant if non-zero) pages!
database_1     | 180324 17:12:47 InnoDB: Could not open or create data files.
database_1     | 180324 17:12:47 InnoDB: If you tried to add new data files, and it failed here,
database_1     | 180324 17:12:47 InnoDB: you should now edit innodb_data_file_path in my.cnf back
database_1     | 180324 17:12:47 InnoDB: to what it was, and remove the new ibdata files InnoDB created
consumer_1     | Starting the development server...
database_1     | 180324 17:12:47 InnoDB: in this failed attempt. InnoDB only wrote those files full of
database_1     | 180324 17:12:47 InnoDB: zeros, but did not yet use them in any way. But be careful: do not
database_1     | 180324 17:12:47 InnoDB: remove old data files which contain your precious data!
database_1     | 180324 17:12:47 [ERROR] Plugin 'InnoDB' init function returned error.
database_1     | 180324 17:12:47 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
database_1     | 180324 17:12:47 [Note] Plugin 'FEEDBACK' is disabled.
database_1     | 180324 17:12:47 [ERROR] Unknown/unsupported storage engine: InnoDB
database_1     | 180324 17:12:47 [ERROR] Aborting

我是否需要做任何其他事情才能让 maria db 在 docker 中运行?

更新 我已尝试删除所有卷并进行重建,但仍然收到与以下相同的错误

【问题讨论】:

  • 删除卷,那里有一些“坏”文件或权限问题
  • 试过@Mazel,删除所有卷并重建,但仍然遇到上面突出显示的问题
  • 我的意思是从撰写文件中删除它们。如果我在没有它们的情况下尝试您的代码,它就可以工作。所以一定是他们
  • 有趣 - 我刚刚删除了数据卷,它现在正在工作。也许是权限问题?
  • 您是否阅读过您在此处发布的错误信息? :-) 你可以用stackoverflow.com/questions/49459023/…修复它

标签: docker docker-compose mariadb dockerfile


【解决方案1】:

从撰写文件中删除了卷,它工作正常。 更新 在 Amazon EC2 实例上尝试了相同的 docker compose 文件,第一次运行良好

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-16
    • 2018-08-30
    • 1970-01-01
    • 2015-03-03
    • 2017-05-07
    • 2018-10-13
    • 2018-07-24
    • 2021-03-19
    相关资源
    最近更新 更多