作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要使用名称而不是我的 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/
我是一名优秀的程序员,十分优秀!