es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , , , ,

Answer

  1. Avatar for 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.

Comments are closed.