Docker 작성: mariadb의 getaddrinfo 실패
P粉564301782
P粉564301782 2024-03-26 10:56:27
0
1
352

저는 docker-compose를 잘 만들지 못해서 현재 새 프로젝트를 빌드하는 데 문제가 있습니다.

빌드 후 PHP 애플리케이션 컨테이너의 mariadb 서버에 액세스할 수 없으며 다음 오류가 발생합니다.

PDO::__construct(): php_network_getaddresses: mariadb의 getaddrinfo 실패: 이름을 확인할 수 없습니다.

뭔가 잘못 구성되었다는 것은 알지만 아직은 무엇인지 모르겠습니다. 많은 변화를 시도했지만 아무것도 효과가 없었습니다.

이것은 나의 현재 docker-compose.yml입니다:

으아아아

이 문제를 해결하도록 도와줄 사람이 있나요?

감사합니다!

P粉564301782
P粉564301782

모든 응답(1)
P粉482108310

문제는 내 docker-compose 구성 파일과 관련이 없습니다.

내 애플리케이션은 빌드 중 초기 "컴포저 설치" 후에 "캐시: 지우기"를 수행하는 PHP Symfony 애플리케이션입니다. "cache:clear"는 아직 준비되지 않은 데이터베이스에 대한 호출을 트리거합니다. 이 문제를 해결하려면 쓸모없는 데이터베이스 쿼리를 피하기 위해 Symfony 애플리케이션에서 mariadb 버전을 "DATABASE_URL" 매개변수로 설정하면 됩니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿