gpt4 book ai didi

python - 需要在 python 脚本中运行 docker run 命令

转载 作者:太空宇宙 更新时间:2023-11-03 12:20:26 25 4
gpt4 key购买 nike

我的 Docker 命令是:

docker run --rm wappalyzer/cli https://wappalyzer.com

当我运行我的 python 脚本时:

#!/usr/bin/python
from subprocess import call
import json
import os
import docker

docker run --rm wappalyzer/cli "MYURL"

它说

File "t.py", line 7
docker run --rm wappalyzer/cli "MYURL"
^
SyntaxError: invalid syntax

我的操作系统是 ubuntu 14.04,我正在使用 ubuntu 终端。

最佳答案

正如@AndyShinn 所说,Python 不是一种 shell 语言,但您可以像运行 shell 命令一样调用 docker:

#!/usr/bin/python
import subprocess

with open("/tmp/output.log", "a") as output:
subprocess.call("docker run --rm wappalyzer/cli https://wappalyzer.com", shell=True, stdout=output, stderr=output)

使用这种方法,您不需要导入 docker。

关于python - 需要在 python 脚本中运行 docker run 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44862100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com