我正在使用python SDK包从python运行docker。 这是我尝试使用python软件包运行的docker命令:
docker run -v /c/Users/msagovac/pdf_ocr:/home/docker jbarlow83/ocrmypdf-polyglot --skip-text 0ce9d58432bf41174dde7148486854e2.pdf output.pdf
这是python代码:
import docker
client = docker.from_env()
client.containers.run('jbarlow83/ocrmypdf-polyglot', '--skip-text "0ce9d58432bf41174dde7148486854e2.pdf" "output.pdf"', "-v /c/Users/msagovac/pdf_ocr:/home/docker")
错误表明找到文件ot。我不确定在哪里设置运行选项:
-v /c/Users/msagovac/pdf_ocr:/home/docker
答案 0 :(得分:2)
尝试使用命名参数:
client.containers.run(
image='jbarlow83/ocrmypdf-polyglot',
command='--skip-text "0ce9d58432bf41174dde7148486854e2.pdf" "output.pdf"',
volumes={'/c/Users/msagovac/pdf_ocr': {'bind': '/home/docker', 'mode': 'rw'}},
)
另外,似乎要安装的卷的路径不正确,请尝试使用C:/Users/msagovac/pdf_ocr