Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Masalah komunikasi antara dua kontainer buruh pelabuhan

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 -

  1. Tambahkan IP mesin host Anda di application.properties file aplikasi boot musim semi Anda. (Tidak disarankan karena merusak logika portabilitas buruh pelabuhan)

  2. Jika Anda ingin menggunakan localhost , gunakan --net=host saat memulai wadah. (Tidak disarankan untuk Produksi karena tidak ada lapisan jaringan logis)

  3. Gunakan --links untuk komunikasi kontainer dengan nama DNS. (tidak digunakan lagi/lawas)

  4. 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. memilih baris dengan id dari tabel lain

  2. Bagaimana cara menukar nilai dua baris di MySQL tanpa melanggar batasan unik?

  3. Untuk apa driver jdbc org.gjt.mm.mysql.Driver?

  4. Rails 3 ActiveRecord:Pesan berdasarkan jumlah asosiasi

  5. Bagaimana cara memperbesar Diagram EER di MySQL Workbench?