python docker apis是否可以创建容器并仅运行命令?

时间:2019-02-25 06:40:05

标签: python docker dockerpy

我想创建一个容器,然后运行命令。 是否可以使用python docker api?

我能够创建容器,但是我不确定如何在该容器中运行命令。有人知道吗?如果我使用run,它将创建另一个容器来运行命令,但我想在同一容器中运行。

以下内容引发“无法在停止状态下执行:未知”

我知道一种方法是使用“ cat”命令并保持容器运行,但这并不理想。

def createContainer(image, cmd, **kwargs):
    container = dockerClient.containers.create(image=image, command=None,
                                               **kwargs)
    return container

def startContainer(container, **kwargs):
    container.start(**kwargs)

def runCommand(container, cmd):
    res = container.exec_run(cmd)
    print res.output

0 个答案:

没有答案