2017-08-01 10 views
0

私はdjangoプロジェクトでPyCharmをリモートデバッグに使用しようとしています。pycharmでdockangでdjangoを実行

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 dockering .を使用:私はDockerfileを作成しました。

$ 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でそれを実行し、成功した私のlocalhostを入力します:私はそれを見ることができる8000。しかし、PyCharmでこれをやろうとすると、正しいイメージが見つからないようです。

私は設定で適切なインタプリタを設定している

Settings

とコマンドを設定します。

Command

私はそれを実行しようとすると、しかし、私が持っている:

890e40a906dd:python -u /opt/project/manage.py ru nserver localhost:8000 システムチェックの実行...

システムチェックで問題が確認されなかった(0沈黙)。

適用されていない13の移行があります。あなたのアプリケーション(admin、auth、contenttypes、 セッション)の移行を適用するまで、プロジェクトは正しく で動作しません。それらを適用するには 'python manage.py migrate'を実行してください。 Aug 01、 2017 - 08:47:56 Djangoバージョン1.11、設定を使用 'dockering.settings'開発サーバーの起動 http://localhost:8000/ CONTROL-Cを使用してサーバーを終了します。

localhostを入力すると想像しているとおり、8000はウェブサイトが動作しないことを通知します。私は何を逃したのですか?

答えて

0

私のmanage.py runserver0.0.0.0:8000を指していたので、私は同様の問題がありましたが、PyCharmのDjango構成はlocalhostを指していました。私はそれらをすべて0.0.0.0:8000に設定しました。

関連する問題