Docker Compose - Phpmyadmin 및 MySQL에 대한 연결이 작동하지 않습니다.
P粉615886660
P粉615886660 2023-08-28 09:00:04
0
1
621
<p>Docker-compose를 사용하여 PHP, NGINX, MySQL 및 phpmyadmin이 포함된 환경을 쉽게 만들 수 있는 방법이 필요합니다. </p> <p>NGINX를 사용하여 PHP 환경을 성공적으로 만들었습니다. </p> <p>이제 MySQL과 phpmyadmin을 사용하여 데이터베이스를 추가하고 싶습니다. 이 두 구성 요소는 작동하지 않는 것 같습니다. 예를 들어 포트 "8081"을 지정하면 phpmyadmin에 액세스할 수 없습니다. 로컬 IP 주소와 주소 끝의 포트를 사용하여 로컬 서버에 액세스합니다. </p> <p>phpmyadmin을 호출하려고 하면 브라우저 창에 "서버에 연결할 수 없습니다"라는 메시지가 나타납니다. </p> <p>docker-compose.yml 파일은 다음과 같습니다.</p> <pre class="brush:yaml;toolbar:false;">버전: "3.9" 서비스: 편물: 이미지: nginx:최신 포트: - "8080:80" 볼륨: - ./src:/var/www/html - ./default.conf:/etc/nginx/conf.d/default.conf 연결: -php-fpm PHP-FPM: 이미지: php:8-fpm 볼륨: - ./src:/var/www/html MySQL: 이미지: mysql 컨테이너 이름: mysql 환경: MYSQL_ROOT_PASSWORD: '<내 비밀번호>' MYSQL_DATABASE:봉투 MYSQL_USER:배턴 MYSQL_PASSWORD: '<내 비밀번호>' 포트: - "3306:3306" 볼륨: - ./database/mysql:/var/lib/mysql phpmyadmin: 이미지: phpmyadmin/phpmyadmin 컨테이너_이름:pma 연결: - mysql 환경: PMA_HOST: mysql PMA_PORT: 3306 PMA_ARBITRARY: 1 다시 시작: 항상 포트: - 8081:80 </pre> <p>모두가 도움을 줄 수 있기를 바랍니다! </p>
P粉615886660
P粉615886660

모든 응답(1)
P粉564301782

이제 phpmyadmin을 통해 데이터베이스에 연결할 때 실수를 했다는 것을 알게 되었습니다. 두 번째 데이터베이스가 있고 이미 포트 3306에서 실행 중입니다. 이제 기존 데이터베이스로 전환했으며 이제 연결이 작동합니다!

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!