Je to proto, že při vytváření projektu ASP.NET Core jste vybrali možnost „Konfigurovat pro HTTPS“. To přidává middleware HttpsRedirectionMiddleware, který vynucuje připojení SSL pro vaši webovou aplikaci. Soubor dockeru, který jste vytvořili, určuje pouze port HTTP. Proto HttpsRedirectionMiddleware selhává a vypíná aplikaci. V zásadě, pokud byste při vytváření projektu nezvolili možnost „Konfigurovat pro HTTPS“, bylo by to v pořádku nebo byste zajistili správné nastavení SSL (porty a certifikáty).
Tato dvě varování spolu vůbec nesouvisí.
Pro varování DataProtection doporučuji postupovat podle pokynů uvedených zde v oficiálních dokumentech ASP.Net Core. Pokud se chcete ponořit hlouběji do příslušného zdrojového kódu a rozhodnutí, můžete si prohlédnout tento relevantní PR ASP.Net GitHub.
Pro upozornění na přesměrování https doporučuji jednoduše odstranit zásadu přesměrování https z startup.cs
soubor, který je obvykle definován pomocí app.UseHttpsRedirection();
pokud tuto zásadu skutečně nepoužíváte pro svůj kontejner a v tomto případě byste museli skutečně nastavit certifikáty a odhalit port HTTPS na vašem kontejneru.