Docker - среда для контейнеризации приложений для развёртки на любой ОС. Нет, не так; Docker - штука, которая запускает маленький (или не очень) Linux внутри вашей системы, в котором крутятся ваше приложение и все зависимости к нему. Из контейнера как правило торчит TCP-порт, по которому можно общаться с приложением и провести к нему Reverse Proxy.
В статье расскажу как правильно использовать Docker, чтобы вы об него не обожглись