我在树莓pi上构建了我的Home-Server,并希望在上面安装带有Docker的nextcloud。但nextcloud找不到mariadb。
怎么了?
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启动,但如果我尝试设置管理员用户,则会出现错误:

mariadb的Container的IP是172.21.0.4,所以我认为链接有问题。但是什么呢?
(172.21.0.5为NextCloud-Container的IP )
发布于 2020-07-31 22:52:34
我必须在mysql (mariadb) CLI上执行以下命令才能完成安装:
CREATE USER 'nextcloud'@'nextcloud-app.nextcloud_app-tier' IDENTIFIED BY 'nextcloud';
GRANT ALL PRIVILEGES ON nextcloud. * TO 'nextcloud'@'nextcloud-app.nextcloud_app-tier' WITH GRANT OPTION;
FLUSH PRIVILEGES;其中:
使用的坞站网络
它可能会帮助其他人。
资料来源:
https://blog.ssdnodes.com/blog/installing-nextcloud-docker/
https://askubuntu.com/questions/763336/cannot-enter-phpmyadmin-as-root-mysql-5-7
发布于 2020-12-28 03:16:10
我解决了这个问题,修改了用户和超级用户密码,删除了像_:\这样的奇怪字符
https://stackoverflow.com/questions/55976099
复制相似问题