Docker の phpMyAdmin では複数のデフォルト MySQL サーバーを使用できますか?
P粉718730956
2023-08-25 21:56:14
<p>開発時のデータ分析を容易にするために、Docker を使用して MySQL サーバー 2 台と phpMyAdmin サーバーを含む環境を構築しようとしています。
私の docker-compose.yml ファイルは次のとおりです。 </p>
<pre class="brush:php;toolbar:false;">バージョン: "3.9"
サービス:
データベース1:
コンテナ名: データベース1
画像: mysql:8.0.28
コマンド: --default-authentication-plugin=mysql_native_password
再起動: 常に
環境:
MYSQL_DATABASE: データベース1
MYSQL_ROOT_PASSWORD: パスワード
MYSQL_USER: データベースユーザー1
MYSQL_PASSWORD: データベースユーザー1
ポート:
- 「3306:3306」
ボリューム:
- データベースボリューム:/var/lib/mysql
ネットワーク:
- 私のネットワーク
データベース2:
コンテナ名: データベース2
画像: mysql:8.0.28
コマンド: --default-authentication-plugin=mysql_native_password
再起動: 常に
環境:
MYSQL_DATABASE: データベース2
MYSQL_ROOT_PASSWORD: パスワード
MYSQL_USER: データベースユーザー2
MYSQL_PASSWORD: データベースユーザー2
ポート:
- 「3307:3306」
ボリューム:
- 2 番目のデータベース ボリューム:/var/lib/mysql
ネットワーク:
-私のネットワーク
phpmyadmin:
コンテナ名: PhpMyAdmin
画像: phpmyadmin/phpmyadmin:5.1.3
再起動: 常に
依存:
- データベース1
- データベース2
環境:
PMA_HOST: データベース 1、データベース 2
PMA_ポート: 3306、3307
PMA_USER: データベースユーザー1、データベースユーザー2
PMA_PASSWORD: データベースユーザー1、データベースユーザー2
ポート:
- 「8080:80」
ネットワーク:
-私のネットワーク
ボリューム:
データベースボリューム:
2 番目のデータベース ボリューム:
ネットワーク:
私のネットワーク:
ドライバー: ブリッジ</pre>
<p>これを実現する組み込みの方法があるかどうか知りたいです。 </p>
環境変数
PMA_HOST
をPMA_HOSTS
に変更してみましたか?公式 phpMyAdmin Docker イメージ