gpt4 book ai didi

docker - 例如,Webservice是否可以通过docker上的container_name读取apiservice? http://container_name:端口

转载 作者:行者123 更新时间:2023-12-02 20:29:50 24 4
gpt4 key购买 nike

我是Docker的新手,我在docker-compose文件中组合了一个Web服务和其他用于Web的服务。我想知道是否可以通过container_name访问Web服务的服务(例如api服务)。
例如http:// container_name:8080。 Container_name在docker-compose文件中指定,并且docker容器上的Web服务可以通过http:// localhost:port读取其他服务。我想将localhost替换为container_name,docker可以通过某些配置进行此映射吗?我尝试了depends_on和链接,但它们都不起作用。
我的 docker-compose.yml 的一部分:
版本:“3.7”
服务:
mywebservice:
container_name:mywebservice
端口:
-“8080:80”
依赖于取决于:
-myapiservice
myapiservice:
container_name:myapiservice
端口:
-“8081:80”

最佳答案

您可以通过hosts文件将容器名称解析为容器ip。

192.168.10.10   mywebservice
您可以在应用程序源代码中拥有此文件,并让docker将其复制到 /etc

关于docker - 例如,Webservice是否可以通过docker上的container_name读取apiservice? http://container_name:端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62869597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com