【问题标题】:Angular 4 with Docker and NginxAngular 4 与 Docker 和 Nginx
【发布时间】: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


    【解决方案1】:

    我已经解决了这个问题。端口 80 被其他进程使用。我变了

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

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

    我可以通过http://localhost:8080/访问该网站

    【讨论】:

      猜你喜欢
      • 2018-06-15
      • 2021-02-15
      • 1970-01-01
      • 2020-07-23
      • 1970-01-01
      • 2022-09-26
      • 2017-07-18
      • 2020-09-21
      • 1970-01-01
      相关资源
      最近更新 更多