Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在docker中使用pycharm运行django_Django_Docker_Pycharm - Fatal编程技术网

在docker中使用pycharm运行django

在docker中使用pycharm运行django,django,docker,pycharm,Django,Docker,Pycharm,我正在django项目中尝试使用PyCharm进行远程调试。我创建了一个Dockerfile: FROM python:3.6 WORKDIR /usr/src/app COPY requirements.txt ./ RUN pip install -r requirements.txt COPY . . RUN python manage.py makemigrations RUN python manage.py migrate EXPOSE 8000 CMD ["python", "

我正在django项目中尝试使用PyCharm进行远程调试。我创建了一个Dockerfile:

FROM python:3.6

WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install -r requirements.txt
COPY . .
RUN python manage.py makemigrations
RUN python manage.py migrate

EXPOSE 8000
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
并成功使用
docker build-t docking.
创建图像。我可以看到:

$  docker ps -a
CONTAINER ID        IMAGE                                        COMMAND                  CREATED             STATUS                           PORTS                                            NAMES
58e102ea8aaf        dockering:1.0                                "python -u /opt/.p..."   11 minutes ago      Created                                                                           peaceful_babbage
b10984d7f177        9adf577a7852                                 "python manage.py ..."   12 minutes ago      Exited (137) 8 minutes ago  
然后使用docker run-p 8000:8000运行它,并成功地输入my localhost:8000。然而,当我尝试在PyCharm中这样做时,似乎无法找到正确的图像

我已在以下设置中设置了适当的解释器:

并设置命令:

但是,当我尝试运行它时,我有:

890e40a906dd:python-u/opt/project/manage.py运行服务器本地主机:8000 正在执行系统检查

系统检查未发现任何问题(0静音)

您有13个未应用的迁移。您的项目可能无法正常工作 在您为应用程序应用迁移之前:admin、auth、contenttypes、, 会议。运行“python manage.py migrate”以应用它们。八月一日, 2017-08:47:56 Django版本1.11,使用设置 “Docking.settings”正在启动开发服务器 使用CONTROL-C退出服务器


正如您可以想象的那样,进入localhost:8000告诉我该网站无法运行。我错过了什么?

我也遇到了类似的问题,因为我的
manage.py runserver
指向
0.0.0:8000
,而PyCharm中的Django配置指向
localhost
。当我将它们全部设置为
0.0.0:8000时,它起作用了