Ich denke, das wichtigste zum Mitnehmen hier ist: Warum willst du Docker überhaupt? Sie scheinen keinen Grund dafür anzugeben. Und es macht keinen Sinn, docker zu verwenden, wenn Sie nicht wissen, warum Sie es verwenden möchten.
Aber alle Dienste, die Sie angegeben haben, sind PaaS, also würde die Einführung von Docker hier (mit Ausnahme von Webapps) nur den Verwaltungsaufwand erhöhen, warum brauchen Sie das? WebApps können problemlos in Docker konvertiert werden (WebApps Linux kann Docker-Container starten, Sie können sogar private Repos verwenden).
Auch ist es nicht eine bewährte Methode, Ihre persistenten Daten (Document DB in Ihrem Fall) in Containern zu hosten, es kann getan werden, aber eine Menge Leute würden dagegen argumentieren.
ps: diese Frage ist meistens Meinung basiert und daher geschlossen werden sollte
Das ist eine ziemlich breite Frage, die wahrscheinlich nur breite Antworten ziehen wird. Hier ist einer: Ein Docker-Container (sie sind wirklich Service) pro Web-Service, Web-App, Dokumenten-DB. Die Azure-Suche ist eine externe Komponente, die Sie nicht containerisieren müssen. Die Web-Jobs werden wahrscheinlich von einer Job-Warteschlange verwaltet, die Sie auch containerisieren können. – Alkaline