私は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でこれをやろうとすると、正しいイメージが見つからないようです。
:
とコマンドを設定します。
私はそれを実行しようとすると、しかし、私が持っている:
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はウェブサイトが動作しないことを通知します。私は何を逃したのですか?