【发布时间】:2016-11-11 14:40:46
【问题描述】:
我正在尝试完成this 非常基础的教程。这是关于如何在 PyCharm 中将 Docker 映像作为远程解释器运行的简短说明。 我正在使用 Win7 和最新的 PyCharm 版本。 首先我遇到了路径问题,但在玩了一会儿之后,它们看起来像这样:
- 环境变量:DJANGO_SETTINGS_MODULE(djangotestone.settings) & Python无缓冲(1)
- 工作目录: \C\Users\Passanova\PycharmProjects\djangotestone\djangotestone
- 路径映射: /C/Users/Passanova/PycharmProjects/djangotestone=/opt/project
- Docker 容器设置:-v /C/Users/Passanova/PycharmProjects/djangotestone:/opt/project
所以现在当我尝试 RUN 命令时,我得到以下返回:
1f52b930ec0f:python -u C:/Users/Passanova/PycharmProjects/djangotestone/manage.py runserver 8000
Process finished with exit code 128
服务器未启动,我无法通过docker ps -l 验证容器。每次我按下 RUN 按钮时,都会按预期创建新容器,但它永远不会完成这项工作,我也永远无法验证它。
作为回报,我可以docker run -it <img> /bin/bash 和$python --help 可以。
在终端docker run minimum/docker-django-mysite python --help也不错。
这是我的调试结果:
ad0418d30d5a:python -u /opt/.pycharm_helpers/pydev/pydevd.py --multiproc --qt-support --save-threading --save-asyncio --client 10.0.2.2 --port 19383 --file C:/Users/Passanova/PycharmProjects/djangotestone/manage.py runserver 8000
Process finished with exit code 128
我什至尝试用 Django:latest 更改图像 - 没有效果。
我不确定-u 选项是什么意思,但我注意到它在使用本地解释器运行时没有显示。
还有一件事。看起来在修改 pats 之后我逃脱了大部分路径错误。但是在 Python 控制台下我仍然有:
Error:{"message":"The working directory 'C:/Users/Passanova/PycharmProjects/djangotestone' is invalid. It needs to be an absolute path"}
任何帮助appriciated
【问题讨论】: