每当我尝试在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的多个设备上发生。
有人可以告诉我如何解决此问题吗?谢谢!
答案 0 :(得分:1)
您以错误的格式指定了命令。
应该是:
command: max-allowed-packet=64MB
或
command: ["max-allowed-packet=64MB"]