Grafana in Docker will respond to curl from localhost, but no login page

I am running the Grafana docker container on an AWS ec2 instance with proxy configured, using the following run command
sudo docker run -d --user root --name=grafana_test -v /var/lib/grafana:/var/lib/grafana -p 3000:3000 grafana/grafana

Docker is running and shows listening on port 3000

If i do curl http://localhost:3000 I get the html redirect for /login, so it clearly connects from the localhost.

But if I try to connect from my laptop’s Crome browser using http://:3000, I get a timeout error. I have double checked that port 3000 is open to anyone in my security group.

Any ideas on what it might be?