从主机连接到docker服务名称

问题描述 投票:1回答:1

假设我在docker-compose.yml中定义了2种服务,>

# Service app
app:
  networks: 
    - backend
 # Service server
server:
  networks:
    - backend
  ports:
    - 80:80

app服务将通过请求serverhttp://server:80/服务上上传数据,并显示数据URL http://server:80/data

现在,从我的浏览器中,我想单击该链接,但是我无法通过其Docker主机名访问server,我只能通过http://localhost:80/data进行访问。

反正有没有将我的docker-compose配置为将主机名server映射到docker之外,以便可以从我的主机访问它的原因?

比方说,我在docker-compose.yml中定义了2个服务,例如#服务应用程序应用:网络:-后端#服务服务器服务器:网络:-后端端口:-80:80该应用程序...

docker networking docker-compose docker-networking
1个回答
2
投票

编号

您将必须使用与下面类似的条目来更新主机文件/etc/hosts(在Windows上为C:\Windows\System32\Drivers\etc\hosts):

© www.soinside.com 2019 - 2024. All rights reserved.