LDAP 확장 Docker 설치

LDAP 확장 Docker 설치

안녕하세요. Docker php:5.6-fm 이미지에 LDAP 확장을 설치하려고 합니다. 프로젝트에 LDAP가 필요합니다.

다음과 같이 Dockerfile을 통해 확장 기능을 설치하는 데 지쳤습니다.

RUN apt-get install php5-ldap -y

이 오류가 발생합니다.

The LDAP PHP extension is not enabled.

또한 온라인에서 다음과 같은 '제안'을 찾았습니다.

RUN \
    apt-get update && \
    apt-get install libldap2-dev -y && \
    rm -rf /var/lib/apt/lists/* && \
    docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ && \
    docker-php-ext-install ldap

이 오류가 발생합니다.

An exception occured in driver: could not find driver

내가 뭔가 잘못하고 있는 걸까...? 내 프로젝트에서 사용할 수 있도록 도커 이미지에 LDAP를 어떻게 설치합니까?

답변1

나에게 도움이 된 것은 다음과 같습니다.

# LDAP requirements
RUN apt-get update && \
    apt-get install -y ldap-utils libldap2-dev && \
    rm -rf /var/lib/apt/lists/*

# install ldap for php
RUN apt-get update -y && apt-get install -y php5-ldap

기본 이미지는 다음과 같습니다.

FROM simplyintricate/mediawiki:1.26

이는 궁극적으로 debian:jessie.

관련 정보