我正在建立一个区块链网络。我的一个节点在计算机的端口11628上运行,另一个节点在端口11625的docker容器内运行。我想从docker容器内部访问在我的计算机上运行的节点。
>curl localhost:11628
在机器上运行正常。我知道我无法在容器内执行此命令,因为localhost本身就意味着它。 当我执行
route
在docker容器内部,它提供输出
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 172.17.0.1 0.0.0.0 UG 0 0 0 eth0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
所以我也尝试了curl 172.17.0.1:11628
它也提供了
curl: (7) Failed to connect to 172.17.0.1 port 11628: Connection refused
我现在该怎么办? 暴露端口有什么问题吗? 我通过命令
启动了容器docker run -it --name container_name image