简体   繁体   English

如何在Python SDK中运行docker命令

[英]How to run docker command in Python SDK

I am using python SDK package to run docker from python. 我正在使用python SDK程序包从python运行docker。 Here is the docker command I tried to run using python package: 这是我尝试使用python软件包运行的docker命令:

docker run -v /c/Users/msagovac/pdf_ocr:/home/docker jbarlow83/ocrmypdf-polyglot --skip-text 0ce9d58432bf41174dde7148486854e2.pdf output.pdf

Here is a python code: 这是一个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")

Error says file ot found. 错误提示找到文件ot。 I am not sure where to set run options: 我不确定在哪里设置运行选项:

-v /c/Users/msagovac/pdf_ocr:/home/docker

Try with named parameters: 尝试使用命名参数:

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'}},
          )

Also it seems that the path of the volume to mount is incorrect, try with C:/Users/msagovac/pdf_ocr 另外似乎要装入的卷的路径不正确,请尝试使用C:/Users/msagovac/pdf_ocr

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM