无法在Docker中运行MariaDB

时间:2020-07-27 11:34:01

标签: mysql docker ubuntu docker-compose mariadb

每当我尝试在Docker容器中运行MariaDB实例时,启动都会失败并显示错误

docker-compose up --force-recreate
Recreating matomo-mariadb_1 ... done
Attaching to matomo-mariadb_1
matomo-mariadb_1  | /usr/local/bin/docker-entrypoint.sh: line 340: exec: –: not found

有问题的docker-compose.yml:

version: '3'
services:
  mariadb:
    image: mariadb
    command:
      – max-allowed-packet=64MB
    restart: unless-stopped
    volumes:
        - /home/matomo/data/mysql:/var/lib/mysql

目录“ / home / matomo / data / mysql”具有chmod -r 777完全访问权限。

这似乎是当前Docker / Docker-Compose / MariaDB版本的问题,因为这在具有Ubuntu 18和Ubuntu 20的多个设备上发生。

有人可以告诉我如何解决此问题吗?谢谢!

1 个答案:

答案 0 :(得分:1)

您以错误的格式指定了命令。

应该是:

command: max-allowed-packet=64MB

command: ["max-allowed-packet=64MB"]

请参见Compose file reference