-2

我有一个托管在服务器上的 Web 项目。前端是有角度的,后端是烧瓶,数据库是 mongodb,所有这些都是作为相互链接的 docker 容器制作的。

我正在做流动的步骤

  1. 后端托管

后端在 10.31.61.52 创建为 docker 容器。

使用“docker build . -t backend”创建docker镜像。和

构建后使用-“docker run -itd -p 5000:5000 --linkmongodb:mongodb --name skybridge_backend backend”来运行这个容器。你的后端很好!

2 前端托管前端在 10.31.61.52 docker build 处创建为 docker 容器。-t frontend” 创建 docker 镜像。和

构建后使用 - “ docker run -itd -p 80:9000 --linkskybridge_backend:skybridge_backend --name skybridge_frontend frontend” 来运行这个容器

而不是 80 想使用 8080 作为主机端口,这样我的 URL 就在下面。

然后只想访问这样的URL http://10.31.61.52:8080/login

4

3 回答 3

0

您可以使用 指定从主机到容器的端口重定向docker run -p <host port>:<container port>。因此,在命令中将端口从 80 更改为 8080 以像这样运行前端容器应该可以解决问题:

docker run -itd -p 8080:9000 --linkskybridge_backend:skybridge_backend --name skybridge_frontend frontend
于 2020-09-27T15:26:57.370 回答
0

当我运行这个命令 docker run -itd -p 80:9000 --linkskybridge_backend:skybridge_backend --name skybridge_frontend frontend

链接正在发生,但在内部,它在 url http://10.31.61.52/login中引用端口 80并且页面正在显示

但想将其更改为端口 8080,以便我的 URL 应为http://10.31.61.52:8080/login。. 当我尝试访问此 url 页面时未打开。

http://10.31.61.52/login -- 登录屏幕出现 http://10.31.61.52:8080/login -- 登录屏幕未出现

于 2020-09-28T05:24:20.870 回答
-1
var arr = [
       {
          "TOTAL_USAGE":17243,
          "MNTH":"NOV",
          "SERVICE_NAME":"CustomerConsumerEmcsfdc"
       },
       {
          "MNTH":"AUG",
          "TOTAL_USAGE":1104,
          "SERVICE_NAME":"CustomerConsumerEmcsfdc"
       },
       {
          "MNTH":"OCT",
          "TOTAL_USAGE":45,
          "SERVICE_NAME":"CustomerConsumerEmcsfdc"
       },
       {
          "MNTH":"JUL",
          "SERVICE_NAME":"CustomerConsumerEmcsfdc",
          "TOTAL_USAGE":19747
       },
       {
          "TOTAL_USAGE":1539,
          "SERVICE_NAME":'CustomerConsumerEmcsfdc',
          "MNTH":"SEP"
       }
    ];
于 2020-12-03T10:30:36.130 回答