如何将安装在主机服务器上的 phpmyadmin 连接到 运行 docker 容器内的 maria 数据库?

How can I connect phpmyadmin that is installed on a host server to a maria db inside a running docker container?

我希望能够从包含 mariadb 的 运行 docker 容器的主机(外部)使用 Phpmyadmin 控制持久数据。我不想在我的应用程序所在的容器中安装 phpmyadmin。

您只需将所需的数据库连接配置添加到您的 phpmyadmin /config.inc.php 文件并连接到 Mariadb 容器即可。

示例配置如下

$i++;
$cfg['Servers'][$i]['host'] = "127.0.0.1";
$cfg['Servers'][$i]['user'] = "root";
$cfg['Servers'][$i]['password'] = "password";
$cfg['Servers'][$i]['port'] = "3306";
$cfg['Servers'][$i]['auth_type'] = "config";

确保您的容器端口暴露给主机。