作为Docker和VM的新手,我遇到了一个拦截器。我有一个节点应用,需要从apple,123,456,orange,hi,banana
cat,789,lion,go,car
向POST
或Docker container
发送Virtual Machine
个请求。
我已经阅读了Docker文档,但仍然不了解我需要做什么才能实现这一目标。
那么如何从local machine
中运行的节点应用向http
发送Docker Container
个请求?
答案 0 :(得分:2)
默认情况下,Docker在主机中使用IP 172.17.42.1创建虚拟接口(docker0
)。每个启动的容器都将具有网络的IP 172.17.42.1/16,并且它们将能够连接到连接到IP 172.17.42.1的主机。
如果要将docker容器与在与其他提供程序运行的虚拟机中运行的其他服务(例如:virtualbox,vmware)连接,最简单的方法是将服务所需的端口转发给主机,然后从您的docker容器,连接到IP 172.17.42.1。您应该检查虚拟机提供程序文档以查看有关此内容的详细信息。如果您使用的是libvirt / KVM(或任何其他提供商),您可以使用iptables启用端口转发。