每当我尝试在 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 的多个设备上。
谁能告诉我如何解决这个问题?谢谢!
最佳答案
您以错误的格式指定了命令。
它应该是:
command: max-allowed-packet=64MB
或者command: ["max-allowed-packet=64MB"]
见Compose file reference .
关于mysql - 无法在 Docker 中运行 MariaDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63114451/