В
документации --add-host...
--add-host="" : Add a line to /etc/hosts (host:IP)
...
Это при RUN
docker run ... --add-host="test"
Далее
http://127.0.0.1:8080=http://test
Это так не работает, по крайне мере без какого нить proxy локального.
Так что если 127.0.0.1:8080 то и test:8080
Если я вас правильно понял, вы желаете локально поднять контейнер, в нём некий web сервис и на этом-же компьютере осуществлять "вход"?
Тогда строчку "127.0.0.1 test" вам необходимо добавлять в ваш локальный host а не тот что в контейнере ибо резолвинг имени в адрес, происходит у вас локально.