Adakah berbilang pelayan MySQL lalai boleh dilaksanakan dalam phpMyAdmin Docker?
P粉718730956
2023-08-25 21:56:14
<p>Saya cuba menggunakan Docker untuk membina persekitaran yang merangkumi dua pelayan MySQL dan pelayan phpMyAdmin untuk menganalisis data dengan mudah semasa pembangunan.
Fail docker-compose.yml saya adalah seperti berikut. </p>
<pre class="brush:php;toolbar:false;">versi: "3.9"
perkhidmatan:
pangkalan data1:
nama_bekas: Pangkalan Data1
imej: mysql: 8.0.28
arahan: --default-authentication-plugin=mysql_native_password
mulakan semula: sentiasa
persekitaran:
MYSQL_DATABASE: pangkalan data1
MYSQL_ROOT_PASSWORD: beberapa kata laluan
MYSQL_USER: pengguna pangkalan data1
MYSQL_PASSWORD: pengguna pangkalan data1
pelabuhan:
- "3306:3306"
jilid:
- volum pangkalan data:/var/lib/mysql
rangkaian:
- rangkaian_saya
pangkalan data2:
nama_bekas: Pangkalan Data2
imej: mysql: 8.0.28
arahan: --default-authentication-plugin=mysql_native_password
mulakan semula: sentiasa
persekitaran:
MYSQL_DATABASE: pangkalan data2
MYSQL_ROOT_PASSWORD: beberapa kata laluan
MYSQL_USER: pengguna pangkalan data2
MYSQL_PASSWORD: pengguna pangkalan data2
pelabuhan:
- "3307:3306"
jilid:
- isipadu pangkalan data kedua:/var/lib/mysql
rangkaian:
- rangkaian_saya
phpmyadmin:
nama_bekas: PhpMyAdmin
imej: phpmyadmin/phpmyadmin:5.1.3
mulakan semula: sentiasa
bergantung kepada:
- pangkalan data1
- pangkalan data2
persekitaran:
PMA_HOST: pangkalan data1, pangkalan data2
PMA_PORT: 3306, 3307
PMA_USER: pengguna pangkalan data1, pengguna pangkalan data2
PMA_PASSWORD: pengguna pangkalan data1, pengguna pangkalan data2
pelabuhan:
- "8080:80"
rangkaian:
- rangkaian_saya
jilid:
volum pangkalan data:
volum pangkalan data kedua:
rangkaian:
my_network:
pemandu: jambatan</pre>
<p>Saya ingin tahu sama ada terdapat cara terbina dalam untuk mencapai ini. </p>
Sudahkah anda mencuba menetapkan pembolehubah persekitaran
PMA_HOST
更改为PMA_HOSTS
?Imej Docker phpMyAdmin Rasmi