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

Mungkinkah menjalankan dua contoh wadah buruh pelabuhan pada satu wadah database mysql?

Semoga salah satu interpretasi ini benar.

Dapatkah saya menjalankan beberapa daemon mysql dalam wadah berbeda yang semuanya berbagi satu volume data?

Tidak, setiap daemon memerlukan direktori data terpisah untuk menghindari konflik. Anda dapat menempatkan beberapa direktori data dalam volume bersama, tetapi hasilnya adalah beberapa database yang benar-benar terpisah. - sumber

Dapatkah saya menjalankan beberapa kontainer yang terhubung ke satu wadah database mysql?

Ya, dimungkinkan untuk mengizinkan beberapa wadah terhubung ke satu wadah basis data, tetapi tidak dengan berbagi volume. Wadah Z akan menjalankan daemon mysql dan wadah lain dapat terhubung melalui soket tcp. repo mysql resmi readme memiliki langkah-langkah untuk memulai:

Pertama mulai Wadah Z.

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=mysecretpassword -d mysql

Kemudian jalankan wadah lain yang ingin Anda hubungkan ke database dengan sesuatu seperti ini:

docker run --name webservera --link some-mysql:mysql -d application-that-uses-mysql

Dokumen untuk --link bendera . Penautan penampung menambahkan entri file host untuk alias tautan sehingga Anda tidak perlu mencari alamat secara manual. Konfigurasi database server web Anda akan terlihat seperti ini

jdbc:mysql://address=(protocol=tcp)(host=mysql)(port=3306)(user=root)(password=mysecretpassword) 

Saya harap ini membantu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengembalikan migrasi Rails yang gagal

  2. Cara Menggandakan Tabel di MySQL

  3. Data disimpan dua kali dalam database MySQL. Tidak tahu apa yang saya lakukan salah?

  4. Bagaimana cara menentukan apakah kueri MySQL valid?

  5. Pagination PHP Arrays besar