将docker输出保存到文本文件

我可以下载内置的sqlite数据库的图像。

docker run --rm -it shantanuo/panama sqlite3 panama.sqlite 

我得到提示,我可以inputsql命令并获得结果。

sqlite> select * from panama limit 10;

我可以在不启动容器的情况下执行此操作吗? 像这样的东西不起作用…

 echo "select * from panama limit 10;" | docker run --rm shantanuo/panama sqlite3 panama.sqlite > stn.txt 

你可以得到你想要的行为:

 docker run --rm shantanuo/panama sqlite3 panama.sqlite "select * from panama limit 10" > stn.txt