我有一个docker-compose项目,该项目定义了运行带有NGINX服务器的Vue JS应用程序的前端服务以及运行flask API的后端服务。对于开发而言,使用以下方法定义env.development
很容易:
API_URL="http://localhost:5010"
无论如何,有没有利用Docker路由的优势,所以我可以使用它的名称连接到服务(就像我以前在服务器端所做的那样),这样我就可以免除将后端服务绑定到我的5010上的端口主机?
类似
API_URL="backend:5010"
将是理想的,这样我就不必进行任何欺骗就能获得容器的ip。总体目标是将Docker堆栈与主机隔离,以便可以启动多个实例而不会造成端口冲突。
感谢您提供的任何帮助或见识。