我在Windows上使用docker-compose。我有两个容器:
services:
service1:
build:
context: ./service1
service2:
build:
context: ./service2
ports:
- "8081:8081"
我们运行服务发现,其中每个服务都必须在文件中配置其主机名。例如,service2将具有host.address: http://localhost:8081
我们的问题如下:
localhost
来致电service2 http://service2:8081
,则在docker外部运行的外部应用程序将无法解决它。我们尝试过的事情:
network_mode: host
在Windows上显然无法正常工作。我们无法再从主机调用该容器。hosts
文件。