Почему nextcloud не находит базу данных в Docker? - PullRequest
0 голосов
/ 03 мая 2019

Я создал свой Home-Server на Raspberry Pi и хотел установить nextcloud с Docker. Но в следующем облаке нет мариадб.

Что не так?

  db:
    image: jsurf/rpi-mariadb
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci    
    volumes:
      - /media/data/mySQL:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=Foo12345
      - MYSQL_PASSWORD=Foo123
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud


  nextcloud:
    image: nextcloud:apache
    volumes:
      - /media/data/nextCloud:/var/www/html/data
    links:
      - db
    environment:
      - MYSQL_ROOT_PASSWORD=Foo12345
      - MYSQL_PASSWORD=Foo123
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db
    labels:
      - "traefik.frontend.rule=Host:cloud.domain.com"

NextCloud запускается, но если я пытаюсь установить admin-User, появляется ошибка: enter image description here

Контейнер mariadb имеет IP 172.21.0.4, поэтому я думаю, что что-то не так с ссылкой. Но что?

(172.21.0.5 - IP-адрес NextCloud-контейнера)

...