Nemůžete použít localhost uvnitř kontejneru je to samotný kontejner. Proto se vždy zobrazí chyba odmítnutí připojení.
Můžete dělat níže uvedené věci -
-
Přidejte IP svého hostitelského počítače do
application.propertiessoubor vaší jarní spouštěcí aplikace. (Nedoporučuje se, protože narušuje logiku přenositelnosti dockeru) -
V případě, že chcete použít
localhost, použijte--net=hostpři spouštění kontejneru. (Nedoporučuje se pro produkci, protože neexistuje žádná logická síťová vrstva) -
Použijte
--linkspro kontejnerovou komunikaci s názvem DNS. (zastaralé/starší) -
Vytvořte nový soubor a zavolejte svou DB z jarní spouštěcí aplikace s názvem služby, protože budou ve stejné síti a budou vzájemně vysoce integrované. (Doporučeno)
PS – Kdykoli potřebujete integrovat více kontejnerů dohromady, vždy použijte docker-compose version 3+ . Použijte docker run|build porozumět základům a provádění suchých/testovacích jízd.