Вам просто нужно использовать другое изображение, поскольку его нелегко настроить с помощью исходного изображения.
Посмотрите dalareo / docker-wordpress-ldap-support на GitHub. Вы можете использовать этот Dockerfile, загрузив его в каталог, в котором будет храниться ваш проект, и внесите небольшое изменение в ваш docker-compose.yml, как здесь:
version: '3'
services:
db:
<...>
wordpress:
depends_on:
- db
# remove: image: wordpress:latest and put this instead:
build: .
# and place the rest of the definitions you normally have there
Dockerfile скопирован из репозитория:
FROM wordpress
RUN set -x \
&& apt-get update \
&& apt-get install -y libldap2-dev \
&& rm -rf /var/lib/apt/lists/* \
&& docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \
&& docker-php-ext-install ldap \
&& apt-get purge -y --auto-remove libldap2-dev
1012 * редактировать *
Я нашел сборку образа открытого реестра из этого Dockerfile
Теперь вам на самом деле не нужно вносить какие-либо изменения в ваш оригинальный файл docker-compose.yml, за исключением изменения образа, из которого ожидается запуск вашего wordpress. От wordpress:latest
до dalareo/wordpress-ldap