gpt4 book ai didi

docker - 在容器中运行的应用无法连接到VM本地主机上的沙发

转载 作者:行者123 更新时间:2023-12-02 19:20:47 27 4
gpt4 key购买 nike

我有一个在docker容器上运行的简单Web应用程序,该数据库使数据库连接到Couchbase。

我的couchbase当前在VM本地主机上运行。 (不是另一个容器)。

我尝试发出命令

docker run --net=host -p 8081:8081 {**image-name-one**}  // This connects without issue

现在,我需要同一应用程序但端口不同的另一个实例,为此,我创建了一个使用ip-192.168.0.1的网桥网络,然后修改了连接字符串以使用网络ip
docker network create -d bridge --subnet 192.168.0.0/24 --gateway 192.168.0.1 test

现在,我尝试使用以下端口运行第二个容器
docker run --net=test -p 8083:8081 {**2nd-image-name**}  // This will never connect to the database

任何见解将大有帮助。

最佳答案

我正在使用Ubuntu 16.04。

通过将子网添加到防火墙以允许连接到任何端口,我找到了解决方法。

现在,我可以将服务连接到Couchbase。

关于docker - 在容器中运行的应用无法连接到VM本地主机上的沙发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60016373/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com