gpt4 book ai didi

docker - 如何在 Ubuntu 中使用类似于 `docker.for.mac.localhost` 的东西?

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

我需要使用名称而不是我的 IP 或本地主机,是否可以获得类似于 docker.for.mac 的内容?

更新
我的用例是我在 localhost:8243 和 9443 上运行 WSO2 API 管理器。我正在运行一个 docker 镜像,并且在该容器 (8443) 中,它需要访问部署在 API 管理器中的 API。

当我使用 --net=host并在 docker 组件中使用“localhost”(我必须在其中定义 API Url),我得到了错误
x509: certificate signed by unknown authority

最佳答案

据我所知,没有直接的等价物。

如果您尝试访问主机上的另一个端口( :PORT ),您可以使用 --net=host 运行第二个容器并在 localhost:PORT 上访问第一个服务从容器内部。

如果这不起作用,我最近阅读的另一个解决方案是在您启动它时将主机的 DNS|IP 传递到您的容器中,然后引用使用变量从容器内访问主机:

docker run ... --env=HOST=[[YOUR-HOST-ADDRESS]] ...

关于docker - 如何在 Ubuntu 中使用类似于 `docker.for.mac.localhost` 的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56783407/

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