2017-08-16 45 views
2

我有一個沒有Docker開發的Angular項目,我試圖將它遷移到Docker。我已經使用Angular CLI創建了該項目,並且所有CLI命令都正常工作。角4與Docker和Nginx

我已經使用ng build來創建最終生產版本。該命令工作正常,我有一個/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). 

我是新來泊塢窗和請原諒我,如果這是從我的一部分愚蠢的錯誤。

回答

0

我已經解決了這個問題。端口80被其他進程使用。我已經改變

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

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

我可以在​​

訪問網站