Docker에서 호스트에서 실행 중인 mariadb에 연결합니다.

Docker에서 호스트에서 실행 중인 mariadb에 연결합니다.

Pi에 nextcloud를 설치하려고합니다. 이런 식으로 도커 컨테이너를 설치하고 첫 번째 방문 페이지에 액세스할 수 있습니다. 그래서 mariadb를 데이터베이스 백엔드로 사용하고 싶습니다.

그런 다음 다음을 입력합니다.

호스트: 192.168.178.62:3306 (호스트 IP + 기본 포트) 데이터베이스 이름: nextcloud 데이터베이스 비밀번호: myspass 데이터베이스 사용자: nextcloud.

따라서 오류가 발생합니다.

 Error while trying to create admin user: Failed to connect to the database: An exception occurred in driver: SQLSTATE[HY000] [2002] Connection refused 

어떡해? 내가 말했듯이 전체 시스템은 pi 3에서 실행되므로 데이터베이스 등을 위한 또 다른 컨테이너를 갖기보다는 성능을 염두에 두어야 합니다.

답변1

을 사용할 때 localhost데이터베이스가 .so와 동일할 것으로 예상합니다 nextcloud. 이 경우 localhost는 올바르지 않습니다. docker0호스트 인터페이스의 IP(IP 주소)를 사용해 보십시오 .

관련 정보