如何运行docker来处理主机文件
例如,我的映像基于apline,我想使用awk处理主机文件系统上的文件如何运行docker来处理主机文件,docker,awk,Docker,Awk,例如,我的映像基于apline,我想使用awk处理主机文件系统上的文件 docker-run-ti-alpine awk'{print“{\”index\”:{}};}{print;}'dump.json 错误是wk:dump.json:没有这样的文件或目录 因为文件不在容器内,我只想将alpine用作工具箱,所以我不想装载文件。您的容器与主机隔离 您可以使用从主机复制容器中的文件 docker cp 见医生 然后这个文件在容器中,因此可以在其上处理awkstdin函数,就像使用-i的doc
docker-run-ti-alpine awk'{print“{\”index\”:{}};}{print;}'dump.json
错误是wk:dump.json:没有这样的文件或目录
因为文件不在容器内,我只想将alpine用作工具箱,所以我不想装载文件。您的容器与主机隔离 您可以使用从主机复制容器中的文件
docker cp
见医生
然后这个文件在容器中,因此可以在其上处理awkstdin函数,就像使用
-i
的docker run
命令的正常过程一样。然后,可以通过docker命令正常使用stdout
cat dump.json \
| docker run -i alpine awk ' { print "{\"index\":{}}"; }{print ;}' \
| wc -l