You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Yocto Scarthgap主机Host模式MariaDB容器初始化失败求助

Yocto Scarthgap环境下Host网络模式启动MariaDB容器初始化失败

基于Yocto Scarthgap制作新BSP后,启动MariaDB容器时必须使用Docker的host网络模式,但容器无法完成root用户初始化。此前相同的docker-compose配置在多款Yocto系统及Ubuntu上长期正常运行。

复现命令

docker run --rm --network host --name some-mariadb --env MARIADB_ROOT_PASSWORD=my-secret-pw  mariadb:11.4.3-noble

容器错误日志

2024-08-14 08:30:03+00:00 [Note] [Entrypoint]: Temporary server started.
2024-08-14 08:30:05+00:00 [Note] [Entrypoint]: Securing system users (equivalent to running mysql_secure_installation)
--------------
SET PASSWORD FOR 'root'@'localhost'= PASSWORD('my-secret-pw')
--------------

ERROR 1133 (28000) at line 10: Can't find any matching row in the user table

相关版本信息

  • Docker版本:25.0.3
  • Yocto版本:Scarthgap

已尝试的排查操作

  • 相同命令在其他Yocto设备及Ubuntu 22.04上可正常执行
  • 排除Docker卷问题(无需挂载卷即可复现)
  • 测试过MariaDB 11.4.3和10.6版本

请问有没有人遇到过类似问题?或者哪些内核选项、Docker配置可能影响该容器的运行?

内容的提问来源于stack exchange,提问作者raphm01

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 14:05:59