【发布时间】:2020-02-06 18:00:03
【问题描述】:
尝试 bash 进入容器并执行一个 for 循环,该循环仅执行一个命令(顺便说一下,它适用于单个文件)。它甚至似乎呼应了正确的命令……我忘记了什么 无标题
for pdf in *.pdf ;
do
docker run --rm -v "$(pwd):/home/docker" leofcardoso/pdf2pdfocr -g jpeg2000 -v -i '\'''$pdf''\''';
done
【问题讨论】:
-
要 bash 进入容器,您需要以交互方式运行映像
docker run -it <image> bash。这将允许您查看和编辑内容 -
前提是 bash 存在于 docker 镜像中...
-
所以我看到 leofcardoso/pdf2pdfocr 使用的基本图像是 ubuntu 18.04 所以 bash 应该可以工作
-
您可以将 bash 替换为任何已安装的 shell (
/bin/sh)。该帖子明确指出How to bash...我猜它已安装。 -
你试过
docker run -it --entrypoint /bin/bash <image>