作爲Docker和VM的新手,我遇到了阻止程序。我有一個節點應用程序需要發送一個POST
請求從Docker container
到Virtual Machine
或我的local machine
。如何將http請求從Docker發送到本地主機或虛擬機
我已經通讀了Docker文檔,但仍然不明白我需要做什麼才能做到這一點。
那麼我怎樣才能發送一個http
請求從我的節點應用運行在Docker Container
到我的Vagrant Box
?
作爲Docker和VM的新手,我遇到了阻止程序。我有一個節點應用程序需要發送一個POST
請求從Docker container
到Virtual Machine
或我的local machine
。如何將http請求從Docker發送到本地主機或虛擬機
我已經通讀了Docker文檔,但仍然不明白我需要做什麼才能做到這一點。
那麼我怎樣才能發送一個http
請求從我的節點應用運行在Docker Container
到我的Vagrant Box
?
默認情況下,Docker在IP地址爲172.17.42.1的主機中創建一個虛擬接口(docker0
)。每個啓動的容器將具有172.17.42.1/16網絡的IP,並且它們將能夠連接到連接到IP 172.17.42.1的主機。
如果您想將Docker容器與運行在其他提供程序(例如:virtualbox,vmware)上的虛擬機中運行的其他服務連接起來,最簡單的方法是將服務所需的端口轉發給主機,從您的碼頭集裝箱,連接到IP 172.17.42.1。您應該檢查您的虛擬機提供商文檔以查看有關詳細信息。如果您使用libvirt/KVM(或與任何其他提供程序),則可以使用iptables啓用端口轉發。
你的問題是關於如何連接到你的主機(或其上運行的任何虛擬機)或如何執行請求(例如使用curl)? –
請求是在我的節點應用程序中使用請求模塊完成的。 – hyprstack
我的問題是關於如何允許請求從我的Docker容器通過我的主機或運行在其上的任何虛擬機。 – hyprstack