gpt4 book ai didi

docker - 我可以通过内部网址访问docker启动的服务吗?

转载 作者:行者123 更新时间:2023-12-02 20:46:55 28 4
gpt4 key购买 nike

我正在使用Docker容器运行应用程序。我用docker-compose运行它。例如,存在arangodb依赖项:

  arangodb:
image: localartifactiory/arangodb:3.2.5
volumes_from:
- arangodb_data
ports:
- 8530:8529
environment:
- ARANGO_ROOT_PASSWORD=admin

我可以使用 http://localhost:8530来访问该服务,但是使用浏览器中的服务名 http://arangodb:8530http://arangodb:8529不能访问它,但看起来我的应用程序仍通过 http://arangodb:8529地址连接到该数据库。

您能否告诉我是否可以使用浏览器中的基于服务的URL来访问我的服务,还是只能在容器内部访问的内部docker地址?

最佳答案

由于embedded DNS server in user-defined networks,因此可以使用服务名称url。该DNS服务器仅用于解析网络中容器的DNS请求。

检查Query docker embedded dns from host以查看如何使用嵌入式DNS服务器解析DNS名称

关于docker - 我可以通过内部网址访问docker启动的服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51244446/

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