Docker se negó a conectarse

Después de que docker-compose build y docker-compose up , si voy a localhost:5000 en mi browser (que es el puerto que expuse en el file yml), obtengo:

Este sitio no puede ser alcanzado localhost se negó a conectarse.

Sin embargo, si voy a 192.168.99.100:5000 , el contenedor se carga. ¿Hay alguna manera de solucionar este problema?

Vincula el puerto de tu contenedor a 127.0.0.1:5000.

De forma pnetworkingeterminada, si no especifica una interfaz en la asignación de puertos, Docker vincula ese puerto a todas las interfaces disponibles (0.0.0.0). Si desea vincular un puerto solo para la interfaz del host local (127.0.0.1), debe especificar esta interfaz en el enlace del puerto.

Estibador

 docker run ... -p 127.0.0.1:5000:5000 ... 

Docker Compose

 ports: - "127.0.0.1:5000:5000" 

Para get más información, consulte Docker documentos: https://docs.docker.com/engine/userguide/networking/default_network/binding/