docker Nextcloud安装:尝试创建管理员用户时出错

zpf6vheq  于 2023-01-25  发布在  Docker
关注(0)|答案(2)|浏览(527)

我创建了一个mysql容器,如下所示:
docker run --name nextcloud-mysql -e MYSQL_ROOT_PASSWORD=ABC -e MYSQL_DATABASE=nextclouddb -e MYSQL_USER=nextclouduser -e MYSQL_PASSWORD=123 -d mysql:8
我还创建了一个Nextcloud容器,如下所示:
docker run -d --network mynetwork --ip 192.168.1.227 --restart unless-stopped nextcloud
在我的浏览器中,我调用www.example.com,迎接我的是第一次运行向导。192.168.1.227 and am greeted by the first run wizard.
我输入以下信息:

  • 用户名:admin
  • 密码:***

MySQL/玛丽亚数据库:

  • 数据库用户:下一个云用户
  • 数据库密码:123
  • 数据库名称:下一个云
  • 数据库主机:下一代云-MySQL

结果:
错误信息:
尝试创建管理员用户时出错:无法连接到数据库:驱动程序中发生异常:SQLSTATE [HY000][2002] php网络获取地址:获取地址信息失败:名称解析暂时失败
如果能帮我澄清这件事就太好了。

5jdjgkvh

5jdjgkvh1#

你的nextcloud-mysqlnextcloud容器在不同的网络中。Mysql我想在网络bridge中,nextcloud应用在网络mynetwork
您需要使两个容器都在同一个网络上,添加相同的网络参数到命令为mysql容器为应用程序。例如:--network mynetwork --ip 192.168.1.228
我认为mynetwork是您的物理网络,我不确定Docker能否正确解析您的情况下的名称nextcloud-mysql,您可能需要在应用程序配置中写入数据库的IP地址。

vq8itlhq

vq8itlhq2#

在我的安装中,我将config.php重命名为config.php.old
所以安装程序重新创建了它,它工作得很好。

相关问题