docker-compose内部服务之间怎么用127001来访问呢
在Docker Compose内部,服务之间可以使用服务名称来相互访问,而不需要使用IP地址。但如果你想使用127.0.0.1来访问另一个服务,可以通过在服务的配置文件中指定网络模式为host来实现。在host模式下,容器将直接使用主机网络,而不是在Docker Compose创建的虚拟网络中。下面是一个示例docker-compose.yml文件,其中一个服务使用了host模式:
version: '3'
services:
service1:
image: myimage
...
service2:
image: myimage
network_mode: host
...
在这个示例中,service2使用了host模式,可以通过127.0.0.1来访问其他服务,例如:
http://127.0.0.1:8000
注意,使用host模式可能会影响容器的安全性,因为容器将直接使用主机网络。因此,只有在必要的情况下才应使用此模式。
原文地址: https://www.cveoy.top/t/topic/eCVf 著作权归作者所有。请勿转载和采集!