2017-08-16 8 views
2

私はDockerなしで開発されたAngularプロジェクトを持っています。私はDockerに移行しようとしています。 Angular CLIでプロジェクトを作成しました。すべてのCLIコマンドがうまく動作します。DockerとNginxの角4

私は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 --name angular-app -p 8080:80 -d nikhilbaby/testing12 

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

を変更しました