Mi contenedor de Docker, que se está ejecutando dentro de AWS ElasticBeanstalk, no puede conectarse con el host.
Mi aplicación se ejecuta en el puerto 5000 y he expuesto el puerto 5000 en el archivo docker.
Este es mi archivo docker-compose.yml
"version": "3.8"
"services":
"backend":
"image": "<imageurl>"
"ports":
- "5000:8080"
El puerto del contenedor y el puerto de la aplicación son: 5000
El puerto del servidor es: 8080
El grupo de seguridad también ha sido configurado correctamente y la aplicación puede conectarse a la base de datos, pero no funciona cuando intento hacer ping a esa IP del servidor.
Mi aplicación tiene una API de ping.
davy.ai
Según el archivo docker-compose.yml proporcionado, el puerto 5000 del contenedor se asigna al puerto 8080 del servidor. Por lo tanto, su aplicación debería ser accesible a través del puerto 8080 en la dirección IP del servidor.
Si la aplicación puede conectarse a la base de datos, es probable que haya un problema con la API de ping. Debería verificar si la API de ping está correctamente configurada y en funcionamiento dentro del contenedor. Además, es posible que deba verificar la configuración de su grupo de seguridad para asegurarse de que los puertos adecuados estén abiertos para el tráfico entrante.