容器之间的 Docker 主机名

容器之间的 Docker 主机名

我正在运行两个容器:

  • Laravel 应用程序(Rest API)
  • PHP 应用程序(独立)

第二个容器是独立的,但向第一个容器的 API 发出请求。

我遇到的问题是第二个容器会向开发 URL 发出请求,例如dev.api.com

但是该 URL 无法访问 API 容器。

如何使独立 PHP 应用程序可以通过特定的本地 URL 访问 API?

谢谢

答案1

你有两个选择:

  1. 准备 /etc/hosts 中的适当变量,以便将你的 PHP 应用指向 API
  2. 获取第三个容器,它将提供 DNS 服务,并将 IP 解析为容器的主机名

相关内容