Это докер-файл изображения, которое вы использовали, см. this :
FROM alpine:latest
RUN apk add --no-cache jq httpie
ENTRYPOINT [ "http" ]
CMD [ "--help" ]
Сверху вы можете видеть, что для этого изображения установлено entrypoint
с http
поэтому вся ваша команда, используемая в docker run
, будет действовать как параметры для http
, поэтому, конечно, у вас ничего не получится.
Следующий метод, которым вы можете воспользоваться:
docker run -it --rm --entrypoint=/bin/sh blacktop/httpie -c "http -b ifconfig.co/json | jq '.ip'"
Пример вывода:
"92.121.64.197"
Указанная выше команда переопределит значение по умолчанию entrypoint
на /bin/sh
, затем вы можете использовать jq
для анализа вывода httpie
в конвейере.