Подтвердить что ты не робот

Как получить выход из docker run -i

docker run обычно возвращает результат выполнения команды. Мне нужно передать некоторые данные в докер, запустить команду, обрабатывающую данные, и вернуть результат. Когда я использую параметр -i, выход не возвращается. Рассмотрим этот простой пример:

echo hello | docker run -i base wc

Он не возвращает результат. Как я могу получить вывод из докера при использовании параметра -i?

4b9b3361

Ответ 1

Решение, с которым я столкнулся, это:

ID=$(echo hello | docker run -i -a stdin base wc)
docker logs $ID

Я не уверен, что это лучший способ, но он работает.