gpt4 book ai didi

angular - 访问在Docker容器中运行的Angular应用

转载 作者:行者123 更新时间:2023-12-02 19:51:13 27 4
gpt4 key购买 nike

我已经创建了一个Docker镜像来测试Angular应用程序,但是无法从主机连接到Docker容器内的正在运行的应用程序。

该镜像是使用具有以下内容的Dockerfile创建的:
展览4200 8080 80

我使用以下命令运行Docker容器:
docker运行-ti -p 4200:4200 angulardev / bin / bash

在容器内,我创建Angular应用程序并使用以下命令启动它:
ng服务

从容器中,如果我打开localhost:4200,我会看到该应用程序,但无法从主机OS(RHEL7)访问它

怎么了? Angular应用程序从端口4200开始,该端口已公开并映射到主机4200。

谢谢。

最佳答案

如果您仅使用ng serve在容器中运行angular app,它将不允许其他主机访问它。

相反,您应该使用ng serve --host 0.0.0.0 --port 4200运行它

关于angular - 访问在Docker容器中运行的Angular应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60606780/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com