Docker의 phpMyAdmin에서 여러 기본 MySQL 서버를 사용할 수 있습니까?
<p>개발 중에 데이터를 쉽게 분석하기 위해 Docker를 사용하여 MySQL 서버 두 대와 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
네트워크:
- my_network
데이터베이스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"
볼륨:
- 두 번째 데이터베이스 볼륨:/var/lib/mysql
네트워크:
- my_network
phpmyadmin:
컨테이너_이름: PhpMyAdmin
이미지: phpmyadmin/phpmyadmin:5.1.3
다시 시작: 항상
의존:
- 데이터베이스1
- 데이터베이스2
환경:
PMA_HOST: 데이터베이스1, 데이터베이스2
PMA_PORT: 3306, 3307
PMA_USER: 데이터베이스사용자1, 데이터베이스사용자2
PMA_PASSWORD: 데이터베이스사용자1, 데이터베이스사용자2
포트:
- "8080:80"
네트워크:
- my_network
볼륨:
데이터베이스 볼륨:
두 번째 데이터베이스 볼륨:
네트워크:
내_네트워크:
드라이버: 브리지</pre>
<p>이를 달성할 수 있는 기본 제공 방법이 있는지 알고 싶습니다. </p>