Docker.py 如何停止带有 stdin_open=True 的容器?
Docker.py how to stop a container with the stdin_open=True?
有如下代码:
import docker
client = docker.from_env()
container = client.containers.create("ubuntu", stdin_open=True)
container.start()
container.stop()
选项 stdin_open
必须设置为 True
。 stop
操作需要 10 秒来执行(它首先发送 SIGTERM,如果失败则在 10 秒后发送 SIGKILL)。所以看起来 SIGTERM 被忽略了。如何优雅地停止容器 stdin_open
设置为 True
?
有如下代码:
import docker
client = docker.from_env()
container = client.containers.create("ubuntu", stdin_open=True)
container.start()
container.stop()
选项 stdin_open
必须设置为 True
。 stop
操作需要 10 秒来执行(它首先发送 SIGTERM,如果失败则在 10 秒后发送 SIGKILL)。所以看起来 SIGTERM 被忽略了。如何优雅地停止容器 stdin_open
设置为 True
?