无法在使用Docker容器时迁移Django数据库

在我的Windows 10机器上,我正在开发一个数据库pipe理器。 由于后端使用LDAP,所需的开发库仅适用于Linux,因此我想使用Docker来设置具有适当库的环境。

我设法写了一个Dockerfile和组合文件,在Docker容器中启动(当前非常基本的)Django应用程序,并包含所有需要的库。
我想玩弄django-ldapdb包,为此我想应用迁移。

当我打开PyCharm的terminal并尝试执行python manage.py migrate ,出现一个错误,告诉我找不到模块ldapdb 。 我怀疑这是因为该命令不使用我用PyCharm设置的远程Docker解释器。
我尝试的另一件事是使用PyCharm专用的manage.py控制台。 这不正确初始化。 它说工作目录是无效的,并且需要是一个绝对path,尽pipepath显示它是项目的绝对path。

我不得不承认,我不知道这个远程解释器是如何工作的,而且我没有看到任何Docker容器在运行,所以我可能在这里没有正确理解某些东西。 我什至尝试运行应用程序使用PyCharm的Django运行configuration,它启动了一个容器,但我仍然得到相同的错误。

我search了很多,但我找不到关于远程解释器的更多信息,也没有解决我的问题的东西。

我设法做到这一点的唯一方法是通过在容器内执行命令。

要进入名为contr的容器,请使用docker命令

 docker exec -ti contr /bin/bash