[英]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.