mysql - 无法在 Docker 中运行 MariaDB

标签 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 的多个设备上。
谁能告诉我如何解决这个问题?谢谢!

最佳答案

您以错误的格式指定了命令。
它应该是:

command: max-allowed-packet=64MB
或者
command: ["max-allowed-packet=64MB"]
Compose file reference .

关于mysql - 无法在 Docker 中运行 MariaDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63114451/

相关文章:

php - 如何使用 PHP 将两个字段中的值相除并将结果插入到另一个字段中

docker login 未知速记标志 : 'e'

mysql - 有一个带索引的 mysqldump。如何通过禁用它们来导入它?

Mysql 在表中使用 if 条件更新

node.js - Docker 组合、heroku、主机名链接和生产部署

docker - 错误 : 403 Forbidden while pushing/pulling images to/from docker

java - 带有 Clojure 的 Ubuntu 上的 GUI 系统托盘应用程序

ubuntu - JBoss应用服务器7适配Red Hat

swift - 在 ubuntu 14.04 中快速安装时出错

mysql - mysql 中的日期格式%d/%m%y