Docker

為什麼 docker 容器中的 nextcloud 看不到我的 none docker mariadb

  • January 31, 2019

我在網際網路上搜尋過這個問題,但反過來只找到了主題。(連接到 docker 容器中的 mariadb)。

我正在與 onlyoffice 一起安裝 nextcloud。現在我需要配置一個數據庫。我可以使用 sqlite,但不想為此使用它。

MariaDB 執行良好,正在監聽(netstat -antup | grep 3306):

tcp       0     0 127.0.0.1:3306        0.0.0.0:*           LISTEN      4880/mysqld

但是 nextcloud 一直在說:

Error while trying to create admin user: Failed to connect to the database: An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused

我已經創建了數據庫和使用者,並根據 nextcloud 文件授予了該使用者必要的權限。

在數據庫欄位中,我只需輸入:127.0.0.1:3306

我只是無法弄清楚為什麼它不連接,有什麼想法嗎?

如果你想要配置,我可以給你,但這沒什麼特別的,只是標準配置加上兩行,因為 nextcloud 需要以下內容:

transaction_isolation = READ-COMMITTED
binlog_format = ROW

謝謝你的幫助!

最好的祝福,

Mart1250

正如我從您的描述中看到的,您在主機上有 MariaDB,在 docker 中有 NextCloud

引用自:https://serverfault.com/questions/951351