【发布时间】:2021-11-22 10:17:51
【问题描述】:
当我在本地运行容器时,一切正常。
我已经在我的 EC2 实例上安装了 Docker 和 Docker-Compose。
我正在使用命令“sudo docker-compose up”启动容器。
https://ec2-52-90-91-101.compute-1.amazonaws.com/
这是我的 docker-compose.yml:
version: '3.2'
services:
server:
build:
context: ./server
dockerfile: Dockerfile
image: mern-docker-project-server
container_name: mern-docker-project-node-server
ports:
- "5000:5000"
depends_on:
- mongo
env_file: ./server/.env
networks:
- app-network
mongo:
image: mongo
ports:
- "27017:27017"
networks:
- app-network
client:
build:
context: ./client
dockerfile: Dockerfile
image: mern-docker-project-client
container_name: mern-docker-project-react-client
depends_on:
- server
ports:
- "3000:3000"
networks:
- app-network
networks:
app-network:
driver: bridge
【问题讨论】:
-
您是否在 EC2 实例的安全组中打开了端口?
-
是的。目前已将我的入站规则设置为接受所有流量。
-
idk 你在抱怨什么我可以访问你所有的服务
-
刚刚发现当我转到52.90.91.101:3000(这是公共 IPv4 地址加上客户端端口)时,我的应用程序的客户端正在运行但未连接到后端。
标签: amazon-web-services docker ubuntu amazon-ec2 docker-compose