当前位置: 首页 > 知识库问答 >
问题:

如何在Python SDK中运行docker命令

穆毅然
2023-03-14

我正在使用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
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")
-v /c/Users/msagovac/pdf_ocr:/home/docker

共有1个答案

卢锋
2023-03-14

尝试使用命名参数:

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

 类似资料:
  • 问题内容: 因此,我正在研究一个docker compose文件来部署Go Web服务器。我的服务器使用mongo,因此我在docker compose中添加了数据量容器和mongo服务。然后,我编写了一个Dockerfile来构建我的Go项目,并最终运行它。 但是,还必须执行另一步骤。编译完项目后,我必须运行以下命令: 这将向数据库添加一些必要的信息,并且该信息 仅需要添加一次 。但是,我无法在

  • 问题内容: 我是Jenkins的新手,我一直在搜索,但是找不到我想要的东西。 我想知道如何在Jenkins(Build-Execute Shell)中运行docker命令: 例: 我已经在Jenkins Configure System中将Docker Installation设置为“从docker.io安装最新版本”,并且还安装了多个Docker插件。但是,它仍然不起作用。 谁能帮我指出我还要检

  • 问题内容: 我想在postgres映像中使用psql以便在数据库上运行一些查询。但是不幸的是,当我连接到postgres容器时,出现了该错误,找不到psql命令… 对我来说,如何在容器中运行postgre sql查询或命令是一个谜。 如何在postgres容器中运行psql命令?(我是Docker世界中的新手) 我使用Ubuntu作为主机,但没有在主机上安装postgres,而是使用postgre

  • 我想使用postgres映像中的psql在数据库上运行一些查询。但不幸的是,当我附加到postgres容器时,我得到的错误是psql命令找不到... 对我来说,如何在容器中运行postgre sql查询或命令是一个谜。 这是我的docker-compose.yml:

  • Docker-compose.yaml 我怎么能那么做?

  • 有没有一种方法可以传递变量让我们假设在本例中,我想使用将动物列表传递到entrypoint.sh文件中 但我希望能够在运行容器时传递不同的动物,例如 运行docker run命令时如何传递参数? 目标是在使用docker run命令时使用该变量,并将它们插入到entrypoint.sh文件中 现在我在我的DockerFile中进行了硬编码。但是我希望能够在运行docker run命令时做到这一点,