gpt4 book ai didi

angular - Angular 4与Docker和Nginx

转载 作者:行者123 更新时间:2023-12-02 18:39:56 32 4
gpt4 key购买 nike

我有一个没有Docker的Angular项目,我正尝试将其迁移到Docker。我已经使用Angular CLI创建了项目,并且所有CLI命令都可以正常工作。

我已经使用ng build创建了最终的生产版本。该命令运行良好,并且我有一个 bundle 了应用程序的/dist文件夹。

我有以下Dockerfile:

FROM nginx
COPY dist /usr/share/nginx/html
EXPOSE 80

我使用 docker build -t nikhilbaby/testing12 .构建项目,并使用 docker run -p 80:80 -it nikhilbaby/testing12运行该项目。我收到以下错误消息:
docker: Error response from daemon: driver failed programming external connectivity on endpoint priceless_bassi (94fb94bb6ba5f722eab0701e0f3e805f50ee53cc522aa65f7ffe4fc103a47a76): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE).

我是Docker的新手,如果这是我的愚蠢错误,请原谅我。

最佳答案

我已经解决了这个问题。端口80被其他进程使用。我变了

docker run -p 80:80 -it nikhilbaby/testing12


docker run --name angular-app -p 8080:80 -d  nikhilbaby/testing12

我可以使用 http://localhost:8080/访问该网站

关于angular - Angular 4与Docker和Nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45706110/

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