在 Google 容器优化 OS 中使用工具箱进行管道传输

Piping using toolbox in Google Container Optimized OS

我正在尝试创建一个在 google container optimized os that calls curl using toolbox but I want to pipe the results to jq 上运行的脚本,方法如下:

sudo toolbox curl ... | sudo toolbox jq -r ".something"

但如果我这样做,我会收到此错误消息:

Directory tree /var/lib/toolbox/root-gcr.io_google-containers_toolbox-20161110-02 is currently busy.

如果我从管道中删除 toolbox(并且只是管道到容器中存在的 grep 之类的命令),那么一切正常。但是如何使用工具箱从 curl 传输到 jq?

我通过以下方式解决了这个问题:

sudo toolbox bash -c 'curl ... | jq -r ".something"'