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.properties
file aplikasi boot musim semi Anda. (Tidak disarankan karena merusak logika portabilitas buruh pelabuhan) -
Jika Anda ingin menggunakan
localhost
, gunakan--net=host
saat memulai wadah. (Tidak disarankan untuk Produksi karena tidak ada lapisan jaringan logis) -
Gunakan
--links
untuk 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.