Anda tidak dapat menggunakan localhost di dalam wadah, itu adalah wadah itu sendiri. Oleh karena itu, Anda akan selalu mendapatkan kesalahan koneksi yang ditolak.
Anda dapat melakukan hal-hal di bawah ini -
-
Tambahkan IP mesin host Anda di
application.propertiesfile aplikasi boot musim semi Anda. (Tidak disarankan karena merusak logika portabilitas buruh pelabuhan) -
Jika Anda ingin menggunakan
localhost, gunakan--net=hostsaat memulai wadah. (Tidak disarankan untuk Produksi karena tidak ada lapisan jaringan logis) -
Gunakan
--linksuntuk komunikasi kontainer dengan nama DNS. (tidak digunakan lagi/lawas) -
Buat file penulisan &panggil DB Anda dari aplikasi boot musim semi dengan nama layanan karena mereka akan berada di jaringan yang sama &sangat terintegrasi satu sama lain. (Disarankan)
PS - Kapan pun Anda perlu mengintegrasikan beberapa wadah bersama-sama, selalu gunakan docker-compose version 3+ . Gunakan docker run|build untuk memahami dasar-dasar &melakukan uji coba kering.