Docker Compose | Virtual Hosts Docker Compose | Virtual Hosts nginx nginx

Docker Compose | Virtual Hosts


Hosts file doesn't support ports as it is for name lookup only. So you would have to set your hosts file to:

127.0.0.1          borgesmelo.local

Then access your application with http://borgesmelo.local:8000.

If you are listening on port 8000 because you already have something else on port 80, then consider using nginx as a reverse proxy and then you can route to different applications based on the server_name. That way, you can access multiple applications through port 80. If you're dealing with docker containers, then consider looking into Traefik as a reverse proxy.