12
แอพ Python ไม่ได้พิมพ์อะไรเลยเมื่อใช้งานตัวแยกออก
ฉันมีแอพ Python (2.7) ที่เริ่มต้นใน dockerfile ของฉัน: 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 $ …
160
python
docker
dockerfile