节点容器无法连接到 Ubuntu 21.04 上的 MariaDB 容器
Node-container is unable to connect to MariaDB-container on Ubuntu 21.04
我刚刚在Digital Ocean上设置了一个Ubuntu 21.04 Droplet,并根据Docker's documentation安装了Docker。然后我使用 sudo apt install docker-compose
.
安装了 docker-compose
然后我尝试启动我的容器,一个名为 mariadb
的 linuxserver/mariadb
容器和一个我自己编写的试图连接到它的节点应用程序。我遇到了 ENOTFOUND 'mariadb'
个错误和类似的错误。我试图指定通向 MariaDB 容器的 IP 地址,但没有成功。
我可以从 bash ping MariaDB 容器(运行 docker exec -it [my node container] /bin/sh
没有问题。
解决方法是卸载(sudo apt remove docker-compose
),按照官方Docker documentation.
这样做之后,我的节点容器终于可以解析主机名并连接到它了。
我刚刚在Digital Ocean上设置了一个Ubuntu 21.04 Droplet,并根据Docker's documentation安装了Docker。然后我使用 sudo apt install docker-compose
.
docker-compose
然后我尝试启动我的容器,一个名为 mariadb
的 linuxserver/mariadb
容器和一个我自己编写的试图连接到它的节点应用程序。我遇到了 ENOTFOUND 'mariadb'
个错误和类似的错误。我试图指定通向 MariaDB 容器的 IP 地址,但没有成功。
我可以从 bash ping MariaDB 容器(运行 docker exec -it [my node container] /bin/sh
没有问题。
解决方法是卸载(sudo apt remove docker-compose
),按照官方Docker documentation.
这样做之后,我的节点容器终于可以解析主机名并连接到它了。