首页 > 解决方案 > Laravel 8 与 Raspberry Pi 上的 docker

问题描述

我正在尝试在树莓派上运行当前版本的 laravel。我已经安装了 64 位版本的 ubuntu,但是,当运行sails 来旋转容器时,我收到了这个错误:

在此处输入图像描述

我还尝试将 docker-compose.yml 中的 mysql 版本从 image: 'mysql:8.0' 更改为 image: 'mysql:5.7@sha256:b3b2703de646600b008cbb2de36b70b21e51e7e93a7fca450d2b08151658b2dd'

但是,MySQL 并未开始在容器中运行。

可以请人帮忙完成这项工作吗?

标签: mysqldockerraspberry-piarm

解决方案


根据 Github 上的官方 mysql repo,arm 支持从 8.0 版本开始提供,但这些图像的构建在 docker hub 上不可用。这也是这个错误的原因

您有 3 个选项:

  1. 从https://github.com/mysql/mysql-docker/blob/mysql-server/8.0/Dockerfile获取 Dockerfile并在树莓派上自行构建
  2. 使用 mysql fork mariadb https://hub.docker.com/_/mariadb
  3. 尝试platform: linux/x86_64在 docker-compose.yml 的 mysql 服务中指定

推荐阅读