gpt4 book ai didi

docker - 使用 docker-py 在同一个容器上运行多个命令

转载 作者:行者123 更新时间:2023-12-02 01:44:39 25 4
gpt4 key购买 nike

我想使用 docker-py 创建一个过程,以在 Docker 容器内运行多个命令。
阅读文档,我发现我可以使用 命令 创建容器时的选项..像这样:

c.create_container(image="myimage", command="mycommand")

有没有办法在刚刚创建的容器上运行其他命令?

谢谢!

最佳答案

您可以通过使用命令参数列表而不是字符串来实现。此外,您需要使用 sh -c执行您的命令:

c.create_container(image="myimage", command=['sh','-c','ls | wc && date'])

您仍然只运行一个命令(shell),但是您通过 -c 提供了一个 shell 脚本作为字符串参数。 shell 参数。在这个 shell 脚本中,你可以做任何你喜欢做的事情。

关于docker - 使用 docker-py 在同一个容器上运行多个命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26409899/

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