لدي ملف بايثون التالي:
import time from datetime import datetime while True: time.sleep(1) print(datetime.now())
لقد أضفته إلى دوكيرفيل:
FROM python:3.7WORKDIR /testCOPY test.py /test/CMD ["python", "test.py"]
إذا كنت بناء هذا وتشغيل مع
sudo docker run -it --name test myimage
كل شيء رائع. كل ثانية أو نحو ذلك يطبع الوقت الحالي.
من ناحية أخرى ، إذا كنت تشغيله مع:
sudo docker run -d --name test myimage
تشغيله قبالة في الخلفية ، ولكن إذا كنت تفعل...
sudo docker logs test
لا أحصل على شيء! لا شيء الرتق.
أي فكرة عن سبب حدوث ذلك, أو كيف يمكنني معرفة ذلك? كلاهما عندما أستخدم -d
وليس عندما أركض docker inspect
انه يعطيني "Type": "json-file", "Config": {}
أنا رونينغ دوكر 18.06.1-سي ، بناء 68 إف 7 أ ، على أوبونتو 18.04.