[英]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.