Docker Python: ошибка python-ldap ldap.SERVER_DOWN - PullRequest
0 голосов
/ 09 января 2019

У меня есть приложение Django, которое подключается к серверу LDAP.

На моей машине все работает нормально, но когда я создаю Docker-контейнер с Python, я получаю ошибку ldap.SERVER_DOWN.

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.5/site-packages/ldap/ldapobject.py", line 443, in simple_bind_s
    msgid = self.simple_bind(who,cred,serverctrls,clientctrls)
  File "/usr/local/lib/python3.5/site-packages/ldap/ldapobject.py", line 437, in simple_bind
return self._ldap_call(self._l.simple_bind,who,cred,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls))
  File "/usr/local/lib/python3.5/site-packages/ldap/ldapobject.py", line 329, in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
  File "/usr/local/lib/python3.5/site-packages/ldap/compat.py", line 44, in reraise
raise exc_value
  File "/usr/local/lib/python3.5/site-packages/ldap/ldapobject.py", line 313, in _ldap_call
result = func(*args,**kwargs)
ldap.SERVER_DOWN: {'desc': "Can't contact LDAP server"}

В чем может быть проблема ?. Я гуглил ответ, но ничего не нашел для меня работы.

Насколько я знаю, это не проблема SSL (потому что иначе не будет работать на локальной машине). Вероятно, это не проблема с кодом, ...

У меня установлена ​​та же библиотека и та же версия (с pip freeze> needs.txt и pip install -r needs.txt) ...

EDIT:

Я пытаюсь подключиться к серверу ldap на новой машине (Linux), без какого-либо сертификата, и это работает. Но если я разверну образ докера на той же машине, будет та же ошибка.

Итак, я полагаю, что докер блокирует мое соединение с ldap, ... пожалуйста, помогите

...