2017-03-24 13 views
1

私はdockangプロジェクトにdjangoプロジェクトをパックしようとしています。私のドッキングウィンドウのファイルがドッカーのDjango。ログを見ることができません

FROM python:2.7 

EXPOSE 8000 

COPY requirements.txt /tmp/requirements.txt 
RUN pip install -r /tmp/requirements.txt 

COPY code /code 
WORKDIR /code 

ENTRYPOINT ./manage.py runserver 0.0.0.0:8000 

requirements.txt

Django==1.10.6 

のように見えます

すべてが正常に動作しますが、IDは、Djangoのサーバーから任意の出力が表示されません。 コンテナに接続している場合は、出力が表示されます。

しかし、私は "ContainerIDの"

-f

ドッカログを呼び出すしようとしていたとき、私は何も

+0

出力を見ることだけに関心があるなら、 'docker logs -f 'を使うことはできません。 –

+0

@JackEvans:電話をしようとしているとき ドッカーのログ-f "containerid" 私は何も受け取りません。 (しかし、コンテナは動作し、私の要求に答える)その私の問題。 – Oleg

+0

疑似ttyが割り当てられていますか? -tフラグを使用しますか?これは添付されていない場合でもstdinを開いたままにしておく必要があります。 –

答えて

1

を受けていないが-tフラグでコンテナを起動してみてください。 docker runコマンド

-tに-tフラグを追加し言い換えれば、--tty擬似TTY

を割り当て更新:docker service update -t service_name、このCMDを注意管理ノードをターゲットにしなければなりません。

docker service createを実行するときには、-tフラグを含めることができます。パラメータはcreateupdateの間で同じです。

+0

あなたはどのように私は "ドッカーサービス"コマンドでそれを行うことができます知っている? – Oleg

関連する問題