【发布时间】:2016-12-12 03:31:20
【问题描述】:
我的 MacBook 上有一个完全在本地运行的 Web 应用程序。
Webapp 有一个前端 (Angular/Javascript) 和一个实现 RESTful API 的后端 (Python/Django)。
我已将后端 Docker 化,使其在 Docker 容器中完全自包含并公开端口 8000。我将此端口本地映射到 4026。
现在我需要对前端进行 Dockerize 化。但是如果我在我的本地主机上运行这两个 docker 容器,我怎样才能让 FE 向 BE 发送 HTTP 请求? FE 容器不知道存在于它之外的任何东西。对吧?
这就是我运行 FE 的方式:
$ http-server
Starting up http-server, serving ./
Available on:
http://127.0.0.1:8080
http://192.168.1.16:8080
Hit CTRL-C to stop the server
请提供参考资料说明我如何实现这一目标。
【问题讨论】:
-
您可以使用套接字,容器将像任何其他服务器一样通过端口进行通信。否则,您可以将它们
link一起使用,这允许单独的容器作为一个容器。
标签: docker