12
Dockerでデタッチして実行すると、Pythonアプリは何も印刷しません
私のdockerfileで開始されたPython(2.7)アプリがあります。 CMD ["python","main.py"] main.pyは、起動時にいくつかの文字列を出力し、その後ループに入ります。 print "App started" while True: time.sleep(1) コンテナーを-itフラグで開始する限り、すべてが期待どおりに機能します。 $ docker run --name=myapp -it myappimage > App started そして、後でログを介して同じ出力を見ることができます: $ docker logs myapp > App started -dフラグを使用して同じコンテナーを実行しようとすると、コンテナーは正常に起動するように見えますが、出力が表示されません。 $ docker run --name=myapp -d myappimage > b82db1120fee5f92c80000f30f6bdc84e068bafa32738ab7adb47e641b19b4d1 $ docker logs myapp $ (empty) しかし、コンテナーはまだ実行されているようです。 $ docker ps Container Status ... …
160
python
docker
dockerfile