gpt4 book ai didi

docker - 从外部连接到在Docker容器内运行的服务

转载 作者:行者123 更新时间:2023-12-02 18:32:42 24 4
gpt4 key购买 nike

我有在docker容器(本地计算机)中运行的服务。我可以在Ambari服务配置中看到服务URL。

现在,我想使用我的本地开发环境连接到该服务。

我发现可以在容器内连接到该容器,但是当我在本地使用该URL时,连接被拒绝。

Cause: org.apache.http.conn.HttpHostConnectException: Connect to
xx.xx.xx.com:12008 [xx.xx.xx.com/195.169.98.101] failed: Connection refused

如何从外部连接到在容器内部运行的服务?
就我而言,代码在本地计算机上执行。

最佳答案

如果您的容器已将其端口映射到VM 12008端口,则需要确保在VirtualBox连接设置中已转发端口12008,正如我在“How to connect mysql workbench to running mysql inside docker?”中提到的那样

VBoxManage controlvm "boot2docker-vm" --natpf1 "tcp-port12008 ,tcp,,12008,,12008"
VBoxManage controlvm "boot2docker-vm" --natpf1 "udp-port12008 ,udp,,12008,,12008"

关于docker - 从外部连接到在Docker容器内运行的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35017840/

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