• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

docker搭建nextcloud问题,吐血求帮助!!

群晖 Synology  / 求助大神  / 只看大图  / 正序浏览   © 著作权归作者本人所有

#楼主# 2019-6-9 13:31

跳转到指定楼层
先说一下我搭建的过程
参考了无数教程,先用docker下载了注册表里第一个nextcloud,版本选择lastest

下好后双击创建容器,这里干脆选了高权限,因为不知道问题出在哪;


然后设置好端口映射和自动重启(暂时未设置卷,实际操作发现现在设置卷后会出现另一个错误)
设置1.png

到这里docker这边就结束了,然后开始建立数据库
打开MariaDB 10设置了root账户的密码,注意到这里端口号是3307 数据库1.png
打开phpMyAdmin,输入刚才设置的账号密码进入MariaDB10
建立数据库nextcloud

建立数据库

建立数据库


然后按ip+刚才设置的端口映射端口号进入nextcloud,这里按SQLlite的话设置好用户名密码就可以正常建立nextcloud了
nx1.png

但是为了更好的使用选择了MairaDB数据库,分别填好用户名root及密码并填入刚才设置的nextcloud数据库名,主机填写127.0.0.1:3307
nx2.png

nextcloud信息填写

nextcloud信息填写


点击安装完成,然后就提示错误[backcolor=rgba(0, 0, 0, 0.3)]Error while trying to create admin user: Failed to connect to the database: An exception occurred in driver: SQLSTATE[HY000] [2002] Connection refused

报错

报错


在网上查了很多折腾了好几天,但是也没有解决的办法,作为完全不懂只会抄代码的程序小白实在是绝望的很

个人推测原因:
后来尝试着在数据库那里填别的ip地址还是提示一样的错误,所以是否我的nextcloud其实并没有权限连接到MariaDB数据库?没有对外连接的权限?
现在登陆群晖的账户为系统引导设置的初始账户,非admin非root账户,尝试过ssh登陆该账户及admin账户ping127.0.0.1:3307,ping不通,但是用root可以ping通,这个情况和这个问题有关吗?

恳请各路大神帮忙啊!再次先谢过了!!

附上主要参考的教程:
http://www.nasyun.com/thread-63615-1-14.html
http://www.nasyun.com/thread-63810-1-14.html



那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

0

精华

1

回帖

6

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
5
精华
0
Minh 发表于 2021-3-31 12:32 来自 越南
172.17.0.1是docker的默认bridge网关,3307是MariaDB端口, 所以你的数据库地址应该是:172.17.0.1:3370。你安装下面的命令操作,再安装应该问题能解决。通过ssh连接到群晖(群晖需打开ssh) 1、sudo -i  2、cd /volume1/@appstore/MariaDB10/usr/local/mariadb10/bin  3、./mysql -u root -p 4、use mysql   5、update user set host = '172.17.0.%’ where user = 'root'; (“;”也要复制,下同) 6、select host, user from user;  7、FLUSH PRIVILEGES;  
回复 支持 反对 印象

使用道具 举报

0

精华

33

回帖

159

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
142
精华
0
知鸟 发表于 2020-11-20 14:57 来自 中国广西贺州
已经解决,宿主主机IP要使用桥接IP,假如主机IP是192.168.1.1,连接数据库时候不能使用该IP,要使用桥接IP,打开docker日志中心发现桥接网络网段在172.17.0.0/16,说明不能访问192.168.1.0的网段,所以直接使用桥接的IP即可。
回复 支持 反对 印象

使用道具 举报

0

精华

18

回帖

115

积分

入门用户

Rank: 1

云币
1
贡献
1
活跃
101
精华
0
请叫我王先生 发表于 2020-7-8 09:08 来自 中国河南济源
有谁解决了 告知下详细步骤
回复 支持 反对 印象

使用道具 举报

0

精华

11

回帖

116

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
110
精华
0
leexiang2010 发表于 2020-5-24 16:11 来自 中国广东深圳
shenvhua 发表于 2020-5-3 18:13
解决了,之前没有用mysql root的账户,导致没法创建用户;

首先群晖的数据库在docker中使用,是172.17.0 ...

具体是怎么处理的呢?
回复 支持 反对 印象

使用道具 举报

0

精华

10

回帖

106

积分

入门用户

Rank: 1

云币
0
贡献
12
活跃
41
精华
0
shenvhua 发表于 2020-5-3 18:13 来自 中国广东深圳
解决了,之前没有用mysql root的账户,导致没法创建用户;

首先群晖的数据库在docker中使用,是172.17.0.1:3307

其次一定要用root用户或权限,因为NC会创建一个oc_xxx的mysql账号

点评

具体是怎么处理的呢?  详情 回复 发表于 2020-5-24 16:11
回复 支持 反对 印象

使用道具 举报

0

精华

10

回帖

106

积分

入门用户

Rank: 1

云币
0
贡献
12
活跃
41
精华
0
shenvhua 发表于 2020-5-3 17:17 来自 中国广东深圳
shenvhua 发表于 2020-5-3 17:16
呵呵呵,遇到同样的问题,研究中,应该是docker的网桥的问题

最好解决的办法就是在docker同网络中建一个mysql
回复 支持 反对 印象

使用道具 举报

0

精华

10

回帖

106

积分

入门用户

Rank: 1

云币
0
贡献
12
活跃
41
精华
0
shenvhua 发表于 2020-5-3 17:16 来自 中国广东深圳
呵呵呵,遇到同样的问题,研究中,应该是docker的网桥的问题

点评

最好解决的办法就是在docker同网络中建一个mysql  详情 回复 发表于 2020-5-3 17:17
回复 支持 反对 印象

使用道具 举报

0

精华

206

回帖

1828

积分

发烧玩家

Rank: 2

云币
0
贡献
107
活跃
1189
精华
0
hipone 发表于 2019-6-15 23:05 来自 中国广东惠州
楼主,我也是遇到跟你一样的问题……一直想用DOCKER装一个NC ,不成功啊,还有用DOCKER装 wordpress 也是不成功 ……。
回复 支持 反对 印象

使用道具 举报

0

精华

37

回帖

377

积分

入门用户

Rank: 1

云币
0
贡献
30
活跃
206
精华
0
悄悄 发表于 2019-6-13 16:46 来自 中国北京
雨下得大 发表于 2019-6-13 15:58
装这个干嘛,自带的ds file不是挺好用的吗

这个有很多别的功能呀,而且据说ds file有些文件同步不了
回复 支持 反对 印象

使用道具 举报

123下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图