도커 컨테이너가 제대로 작동하고 그래픽 SQL 클라이언트를 사용하여 데이터베이스에 연결할 수 있습니다. 내 phpBB의 인스턴스에 연결하려고 할 때phpbb에서 도커 컨테이너의 mysql에 연결할 수 없습니다.
그러나, 나는이 오류가 발생합니다 :
General Error SQL ERROR [ mysqli ]
No such file or directory [2002]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
의 phpBB 설정은 다음과 같습니다
:$dbms = 'mysqli';
$dbhost = 'localhost';
$dbport = '';
$dbname = 'xxxxx_xxxx';
$dbuser = 'xxxxxxxxx';
$dbpasswd = 'xxxxxx';
겠습니까 파일이나 디렉토리가 없습니다 mysql.so와 관련이 있습니까? 만약 그렇다면 내가 docker configs에서 이것을 어디에 설정할 것입니까?
그렇다면 아무도 무슨 일이 일어나는지 알지 못합니까? 선명도
편집 : 내 고정 표시기 - compose.yml의 모습을
아래 내가
PHP '까지 고정 표시기-구성'으로 실행하고있는 : 이미지 : webdevops/PHP-의 nginx를 링크 : - DB : 데이터베이스 볼륨 : - "/ 홈/XXX/코드/MYTEST :/MYTEST - 이제" 포트 : - 80:80 환경 : - WEB_DOCUMENT_ROOT =/MYTEST/공공
db:
image: mariadb:latest
volumes:
- "mytest-db:/var/lib/mysql"
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: admin
MYSQL_DATABASE: dbname
MYSQL_USER: user
MYSQL_PASSWORD: password
컨테이너를 어떻게 운영하고 있습니까? 여러 개의 용기가 있습니까? – Sergiu
@Sergiu - 이것은 내 컴퓨터입니다. 따라서 '도커 작성'과 함께 실행합니다. 위의 도커 - compose.yml을 명확하게 게시했습니다. – iKode