【发布时间】:2017-08-16 14:25:11
【问题描述】:
我有一个未使用 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 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 新手,如果这是我的愚蠢错误,请原谅我。
【问题讨论】:
标签: angular docker nginx dockerfile