【问题标题】:Nextcloud in docker Exit Code 127Nextcloud 在 docker 退出代码 127
【发布时间】:2021-02-13 20:09:07
【问题描述】:

我想用 compose 文件在 docker 上启动 nextcloud 和 mariadb。如果我使用以下行,则会出现错误:

command: –-transaction-isolation=READ-COMMITTED --binlog-format=ROW

db_nextcloud 以代码 127 退出

如果我不使用这个参数,它可以工作,但我认为,这个参数是必要的?

这里是撰写文件:

version: "3"

services:
  db_nextcloud: 
    container_name: db_nextcloud
    image: linuxserver/mariadb:arm32v7-latest
    restart: always 
    command: –-transaction-isolation=READ-COMMITTED --binlog-format=ROW
    volumes: 
      - /var/lib/docker/volumes/mariadbnextcloud2:/var/lib/mysql 
    environment: 
      - MYSQL_ROOT_PASSWORD=xxx
      - MYSQL_PASSWORD=xxx 
      - MYSQL_DATABASE=nextcloud 
      - MYSQL_USER=nextcloud
  
  nextcloud: 
    container_name: nextcloud
    image: nextcloud
    restart: always
    depends_on: 
      - db_nextcloud
    ports: 
      - 8080:80 
    links: 
      - db_nextcloud 
    volumes: 
      - /var/lib/docker/volumes/nextcloud2:/var/www/html 
    environment:
      - MYSQL_PASSWORD=q&zxTmQf 
      - MYSQL_DATABASE=nextcloud 
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=mariadbnextcloud

【问题讨论】:

    标签: docker docker-compose nextcloud


    【解决方案1】:

    您确定linuxserver's Dockerfile 允许为mariadb-daemon 传递命令行选项吗?据我在快速 审查中看到的,这些参数被传递给/init 二进制文件,但没有主动转发给mariadbd。 original mariadb Dockerfile 提供了一个 ENTRYPOINT,您可以在其中轻松传递这样的参数。我用–-transaction-isolation=READ-COMMITTED --binlog-format=ROW 找到的所有匹配项都基于原始的mariadb-image。

    此外,bash 使用退出代码 127 来指示文件未找到错误 - 但也可能来自 /init 以指示完全不同的情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-05
      • 1970-01-01
      • 2019-05-02
      • 2018-07-13
      • 2021-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多