簡體   English   中英

將Docker容器連接到本地主機的最簡單方法

[英]Easiest way to connect Docker container to local host

我想知道是否可以從Docker容器連接到本地主機上的應用程序。

我運行兩個Docker容器,它們通過link選項相互link 但是如何將其中一個容器連接到本地主機?

是的,使用docker run --network=container:<container-id>

--network ='container:':重用另一個容器的網絡堆棧

這使您可以運行從另一個容器共享相同網絡接口(然后是localhost)的容器。


或者,您可以使用host模式為容器提供與host相同的網絡ips(包括localhost)。 docker run --network=host

--network ='host':使用Docker主機網絡堆棧

文檔: https//docs.docker.com/engine/reference/run/#name-name

我認為這是可能的。 嘗試與主機的<ip:port>

ip :使用ip addr或類似的東西來獲取eth0,而不是docker0

port :您分配給應用程序的端口

為了簡化過程,可能在嘗試時將selinux和防火牆關閉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM