docker - 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 上访问我的应用程序。
有没有其他人遇到过这个问题?
我将不胜感激任何人可以提供的任何建议。提前致谢。
解决方案
推荐阅读
- javascript - 使用 CSS 的 JavaScript (reactJS) 中的 HTML 到 PDF
- oracle - 如何将创建会话的权限授予 PostgreSQL 中的用户或角色?
- python - 如何使用递归将列表拆分为块?
- java - Spring Boot 中的标准 API
- javascript - 将嵌套对象键映射到另一个键
- android - 无法获得全宽对话框
- jquery - 连续 3 次左右旋转虚线边框
- python - 带有样本权重的 keras 自定义指标
- java - 带有 SNS 的 Lambda -> SQS AWS
- python - Arc Pro 中的更新光标功能不显示错误,但不会执行