docker - curl:(6)访问子域时无法解析主机

标签 docker docker-compose localhost host

以下是URL。以下网址仅适用于本地主机。

curl http://test.redzilla.localhost:3000/

我想知道如何从服务器外部通过URL进行访问。

我通过下面的方式尝试过。
curl http://test.redzilla.11.75.65.34:3000/

执行完下面的代码后,将触发错误。
curl: (6) Could not resolve host: test.redzilla.11.75.65.34

我只想要一种从服务器外部访问上述URL的方法。
有多个实例。每个实例都有一个类似上面的URL。
实例数动态更改。

最佳答案

您需要DNS来解析主机名。您可以使用免费的通配DNS服务,例如xip.io:

curl http://test.redzilla.11.75.65.34.xip.io:3000/

关于docker - curl:(6)访问子域时无法解析主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57927283/

相关文章:

docker - 如何通过 docker-compose 在容器之间共享卷

docker-compose volumes_from 等效于版本 3

.net - 本地开发/调试时httpOnly cookie

docker - 如何在Docker中删除匿名镜像?

java - 使用 docker 和 kubernetes 部署的 Spring-boot 微服务应用程序 : Services not communicating

docker - 无法理解 Docker-compose 服务属性

php - 无法让 Laravel 4 在本地主机上工作

css - Codeigniter 本地主机 CSS

node.js - CORS 阻止来自 Dockerized React 项目的 API 调用

spring-boot - Spring Cloud Netflix 和 Docker Compose - 无法使用 eureka 注册服务