首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在Docker中运行MariaDB

无法在Docker中运行MariaDB
EN

Stack Overflow用户
提问于 2020-07-27 19:34:02
回答 1查看 215关注 0票数 1

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

代码语言:javascript
运行
复制
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:

代码语言:javascript
运行
复制
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的多个设备上发生。

有人能告诉我怎么解决这个问题吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-07-27 20:14:09

您指定的命令格式错误。

它应该是:

代码语言:javascript
运行
复制
command: max-allowed-packet=64MB

代码语言:javascript
运行
复制
command: ["max-allowed-packet=64MB"]

请参阅Compose file reference

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63114451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档