Образ MySQL Docker на Apple Silicon застрял в сценарии точки входа

Я пытаюсь заставить официальный образ докера mysql работать на яблочном кремнии.

Он составляется и загружается, но имеет только 1 запись в журнале и больше ничего не делает после этого:

2021-08-04 14:39:12+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.35-1debian10 started.

Мой файл для создания докеров выглядит так:

  database:
    platform: linux/amd64 // I also tried linux/x86_64
    image: mysql:5.7.35
    ports:
        - 3306:3306
    volumes:
        - ./mysql/create_dbs.sql:/docker-entrypoint-initdb.d/create_dbs.sql
    environment:
      - MYSQL_ROOT_PASSWORD=
      - MYSQL_DATABASE=cars
      - MYSQL_USER=cars
      - MYSQL_PASSWORD=cars
      - MYSQL_ALLOW_EMPTY_PASSWORD=yes

Есть ли что-то еще, что нужно сделать, чтобы заставить его работать?


person ffritz    schedule 04.08.2021    source источник
comment
Я тогда тоже наткнулся на эту проблему. В то время моим решением было переключиться на MariaDB, поскольку для моего варианта использования не было никаких ограничений (см. /9893114). Однако для вашего варианта использования я бы рекомендовал удалять том между вашими перезапусками, чтобы гарантировать, что он не сломается из-за существующих файлов, которые он не может обработать (из-за изменения архитектуры). Это будут: docker volume ls и docker volume rm <id>. Ваше здоровье.   -  person Marc André Freiheit    schedule 05.08.2021