[英]AWS EC2 - Public IPv4 address not working on a running EC2 instance
[英]My Docker container is running on an an AWS EC2 Ubuntu instance. When I go to the Public IPv4 DNS, my browser shows "refused to connect."
当我在本地运行我的容器时,一切正常。
我在我的 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
虽然无法通过公共 IPv4 DNS ( https://ec2-52-90-91-101.compute-1.amazonaws.com/ ) 访问我的应用程序,但可以通过公共 IPv4 地址 ( http: //52.90.91.101:3000/ )。
我的应用程序的前端和后端无法连接是一个单独的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.