簡體   English   中英

Angular 4與Docker和Nginx

[英]Angular 4 with Docker and Nginx

我有一個沒有Docker的Angular項目,我正嘗試將其遷移到Docker。 我已經使用Angular CLI創建了項目,並且所有CLI命令都可以正常工作。

我已經使用ng build來創建最終的生產構建。 該命令運行良好,我在捆綁的應用程序中有一個/dist文件夾。

我有以下Dockerfile:

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

我使用docker build -t nikhilbaby/testing12 .構建項目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/訪問該網站

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM