我有一个误解。我认为Docker CLI的命令不会影响主日志(/var/lib/docker/containers/…/…-json.log)
但在以下情况下:
泊坞窗运行-it my_python python /var/app.py
json.log内容:
{"log":"Traceback (most recent call last):n","stream":"stdout","time":"2015-06-18T10:02:55.842010241Z"}{"log":" File "/var/app.py", line 1, in u003cmoduleu003en","stream":"stdout","time":"2015-06-18T10:02:55.842252975Z"}{"log":" raise Exception("error")n","stream":"stdout","time":"2015-06-18T10:02:55.842423153Z"}{"log":"Exception: errorn","stream":"stdout","time":"2015-06-18T10:02:55.842754372Z"}但是,如果我在后台运行容器,流将成为stderr:
docker运行-d my_python python /var/app.py
{"log":"Traceback (most recent call last):n","stream":"stderr","time":"2015-06-18T10:02:18.905673576Z"}{"log":" File "/var/app.py", line 1, in u003cmoduleu003en","stream":"stderr","time":"2015-06-18T10:02:18.90575399Z"}{"log":" raise Exception("error")n","stream":"stderr","time":"2015-06-18T10:02:18.905802834Z"}{"log":"Exception: errorn","stream":"stderr","time":"2015-06-18T10:02:18.90616668Z"}我认为这种行为是隐性的。



