반응형
도커가 마리아에게 링크를 작성합니다.DB
기본 개발 기계를 만들려고 합니다.php7
,nginx
그리고.mariaDB
,사용.docker-compose
.
내 컴포지트 파일의 제거된 버전은 다음과 같습니다.
wwwroot:
container_name: wwwroot
image: wwwroot
volumes:
- .:/var/www
restart: always
nginx:
container_name: nginx
image: nginx
links:
- php70
volumes_from:
- wwwroot
ports:
- "80:80"
- "443:443"
restart: always
php70:
container_name: php70
image: kreable/php70
volumes_from:
- wwwroot
links:
- mariadb
restart: always
mariadb:
container_name: mariadb
image: mariadb
environment:
DB_ADMIN_PASS: pass
ports:
- "3306:3306"
restart: always
이렇게 하면 잘 작동하고 원하는 용기를 만들 수 있습니다.기본 PHP 스크립트를 데이터베이스에 연결하려고 할 때 문제가 발생합니다.항상 받는 것은:
SQLSTATE[HY000] [2002] Connection refused
내 PHP 애플리케이션은wwwroot
컨테이너.
내 PHP 애플리케이션이 mariaDB 컨테이너에 연결할 수 있도록 추가 구성을 해야 합니까?
감사해요.
당신의 코드를 보면, 당신은 링크를 참조하십시오.php70
에게mariadb
컨테이너, 하지만 당신은 컨테이너를 가지고 있지 않습니다.wwwroot
컨테이너.만약 당신이 당신의 wwwroot 컨테이너에서 연결하려고 한다면, 당신은 거기서도 mariadb에 대한 링크를 추가해야 할 것입니다.또는 php70 컨테이너에 연결하기를 원하는 것처럼 보입니다.
또한 mariadb에 연결하기 위해 사용하고 있는 PHP 코드를 보여주는 것이 좋을 수도 있으며, 이는 오류의 원인입니다.
언급URL : https://stackoverflow.com/questions/36870374/docker-compose-linking-to-mariadb
반응형
'sourcecode' 카테고리의 다른 글
jquery 및 ajax를 사용하여 json 개체를 mvc 컨트롤러에 게시합니다. (0) | 2023.08.31 |
---|---|
우리가 조건부로 과제를 할 수 있습니까? (0) | 2023.08.31 |
파이썬에서 두 배의 정밀 부동값? (0) | 2023.08.26 |
AJAX에서 device의 401 상태를 우아하게 처리하려면 어떻게 해야 합니까? (0) | 2023.08.26 |
Iphone UIImageView에서 애니메이션 GIF 이미지 추가 (0) | 2023.08.26 |