gpt4 book ai didi

maven - 如何确定 docker exec 中的命令何时完成

转载 作者:IT王子 更新时间:2023-10-29 02:12:35 26 4
gpt4 key购买 nike

我目前正在使用 Docker Rest API 在容器上运行 exec 命令以开始构建 Maven 项目。我想知道 Docker 是否提供了任何方法来确定附加到 exec cmd 的 cmd 何时完成,或者我是否需要开始发挥创造力

最佳答案

来自exec api spec如果您没有将 detach 设置为 true,则网络套接字应在命令完成后关闭。如果你确实与 exec 分离,那么你可以使用 exec inspect api并轮询 Running 是否为 false。

如果您正在使用 exec api 来运行交互式 shell,并且在不关闭标准输入的情况下将命令作为 shell 的输入运行,那么该 shell 将挂起,就像您在 docker 之外运行它一样。您可以将 stdin 关闭到 shell,或者如果这不是一个选项,您将需要“发挥创意”。

关于maven - 如何确定 docker exec 中的命令何时完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41948271/

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