Является ли команда docker logs container-id | tail -10 допустимой командой? - PullRequest
0 голосов
/ 29 мая 2019

Я запускаю команду docker logs <container-id> | tail -10, и все же докер показывает всю историю журнала. Я знаю, docker logs --tail 10 <container-id> является действительной командой и служит цели. Но почему первая команда не работает так, как в случае файла?

1 Ответ

2 голосов
/ 30 мая 2019

Если вы хотите, чтобы все, что ваша программа записывала в stdout или stderr, проходило по конвейеру до tail, перенаправьте stderr в stdout:

docker logs 2>&1 | tail -10
...