Два домена для локальной разработки?
nginx будет работать с headers приходящими от браузера, и без разницы где он, в докере, на хосте. Варианта три:
1. купить mylocasite.com и настроить dns
2. настроить локальный днс сервер (например тоже в докере) и там прописать эту доменную зону
3. добавить адреса в hosts машинки на которой будет запускаться браузер для отладки и локальной разработки.
Тоже мне интересен этот вопрос. Я сделал так, вроде работает как надо. 
Только у меня связка vagrant+docker. В самом vagrant сервере стоит обычный не в контейнере nginx, а рядом docker, где приложения имеют свой nginx. Через обычный nginx в vagrant делаю прокси в docker-nginx. 

Порядок такой:
1. В файле hosts делаем запись. hosts не позволяет вписывать порт.
192.168.50.5 privet.ru
2. Можно прямо в конфиг default по пути /etc/nginx/sites-available/default дописать этот конфиг. Конфиг nginx для докера не трогаем
server {
        listen 80;
        server_name privet.ru;
        location / {
           proxy_pass       http://localhost:8081;
           proxy_set_header Host      $host;
           proxy_set_header X-Real-IP $remote_addr;
        }
}
3. Проверим что нет ошибок в синтаксисе и перезагружаем nginx.
sudo nginx -t
//nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
//nginx: configuration file /etc/nginx/nginx.conf test is successful
sudo systemctl restart nginx

Готово. Теперь privet.ru виден из вашего браузера под windows.