У меня есть вопрос о nextcoud, mariaDB и Docker.
Исходная ситуация: у меня есть Synology NAS, и я хочу установить mariaDB и nextcloud через Docker.
Я нашел учебник здесь: https://mariushosting.com/synology-how-to-install-nextcloud-using-docker/
Как и в учебнике, я также использую portainer.
Вот моя конфигурация в формате файла компоновки:
version: '2.9'
services:
mariadb:
container_name: mariadb
image: mariadb
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: always
volumes:
- mariadb:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=rootpassword
- MYSQL_PASSWORD=mysqlpassword
- MYSQL_DATABASE=nextcloudatabasename
- MYSQL_USER=nextclouduser
nextcloud:
container_name: nextcloud
ports:
- 40010:80
links:
- mariadb
environment:
- PUID=1024
- PGID=100
- TZ=Europe/Berlin
volumes:
- /volume1/docker/nextcloudStable/html:/var/www/html
- /volume1/docker/nextcloudStable/custom_apps:/var/www/html/custom_apps
- /volume1/docker/nextcloudStable/config:/var/www/html/config
- /volume1/docker/nextcloudStable/data:/var/www/html/data
- /volume1/docker/nextcloudStable/themes:/var/www/html/themes/
image: nextcloud
restart: always
volumes:
mariadb: # nextcloud
После развертывания я также получаю страницу установки nextcloud под IP-адресом NAS: http://192.168.1.10:40010/ а>
Я ввел mariadb в качестве хоста и получил следующее сообщение об ошибке:
Error while trying to create admin user:
Failed to connect to the database: An exception occurred in driver:
SQLSTATE[HY000] [1045] Access denied for user 'nextclouduser'@'172.17.0.7' (using password: YES)
Может ли кто-нибудь объяснить мне, почему возникает ошибка и как я могу ее исправить.
Большое спасибо