(listen tcp4 192.168.0.104:80: bind: cannot assign requested address, хотя в файле hosts хоста все казано корректно)
Файл hosts:
192.168.0.104 ivankprod.ru
192.168.0.104 www.ivankprod.ru
192.168.0.104 ivankprod.ru www.ivankprod.ru
apt install libnginx-mod-http-lua
или использовать openresty - там он встроенный).
Что естественно, ведь, грубо говоря, Docker это набор утилит, которые позволяют легко настраивать изоляцию и ограничение ресурсов, используя встроенные в ядро Linux технологии namespace и cgroups, которых нет в Windows.
Ядро Linux приходится запускать в виртуальной машине, отсюда и ограничения.
Но передавать IP в заголовке
X-Real-IP
возможно.