https://hub.docker.com/_/php/을 사용하여 고정 컨테이너를 만들었습니다.docker 컨테이너에 PHP 7 확장 기능 설치
이 컨테이너에서 postgres (https://hub.docker.com/_/postgres/)를 실행하는 다른 컨테이너에 연결해야합니다. 그러나 postgres에 대한 PHP 7 PDO 드라이버를 제대로 설치하지 못하는 것 같습니다. 내가 pdo-pgsql
, php7.0-pgsql
을 시도했습니다, 그리고 행운과에서 끌어 할 ppa:ondrej/php
의 repo를 추가하는 줄을 추가 시도 pgsql
대신에
FROM php:7.0-cli
COPY ./app /app
WORKDIR /app
RUN apt-get update && apt-get install -y \
postgresql-client \
&& docker-php-ext-install -j$(nproc) pgsql
CMD [ "php", "./do_stuff.php" ]
:
여기처럼 내 Dockerfile
보이는거야.
는 패키지의 대부분은 (php7.0-pgsql
을 찾을 실패한 후 고정 표시기에 의해 제안 된도 pdo-pgsql
)를 설치하는 데 실패하지만, PDO
을 만들려고 할 때 여전히 설치 않는 홀수 하나는 드라이버가 발견되지 않는다는 오류가 발생합니다 연결.
도커 컨테이너에 설치된 포스트그레스 용 PDO 드라이버를 구할 수있는 올바른 방법이 있습니까?