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

何か間違っているのでしょうか...? プロジェクトで使用できるように、Docker イメージに 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

関連情報