首页 > 解决方案 > Vuejs nginx dockerised 应用程序无法与 docker-compose 一起使用

问题描述

我有一个与 nginx 服务器一起服务的生产阶段 dockerised vuejs 前端应用程序。

当我使用命令运行单个容器时:

docker run -p 80:80 my-dockerhub-username/my-vuejs-app

然后它运行良好,我可以在端口 80 上访问它。

...但是,由于某种原因,当我使用 docker-compose 使用以下 docker-compose.yml 启动我的应用程序时:

version: '3'
  services:
    api:
      image: my-dockerhub-username/my-vuejs-app
      ports:
        - 80:80
    web:
      image: my-dockerhub-username/my-rest-api
      ports:
        - 9001:9001

我无法在端口 80 上访问我的应用程序。

有没有其他人遇到过这个问题?

我将不胜感激任何人可以提供的任何建议。提前致谢。

标签: dockernginxvue.jsdocker-compose

解决方案


推荐阅读