Docker 容器 Waiting/Up docker-py 库中的时间
Docker Container Waiting/Up Time in docker-py library
我正在使用 docker-py(create_container 函数)创建多个 Docker 容器,我的代码工作正常并为我创建容器,一段时间后容器退出自动,但我想在这里实现的是,我希望我的所有容器在所需时间内处于 运行 模式,例如我希望所有容器在 运行 模式下持续 5分钟或 10 分钟等等。我在命令参数中添加了 "sleep" 但它对我不起作用,请帮忙!
我在 python 方面经验不多。
我实现的功能是;
for i in range(0,5):
container = client.create_container(
image='syed/syedclients:helloworld',
stdin_open=True,
tty=True,
command='/bin/bash saad.sh /bin/sleep 180',
name=hello-1,
volumes=volumes,
host_config=host_config,
environment=['VARIABLE=xyz123'],
detach=True,
)
client.start(container)
这与 python 无关,但与 Docker 更多相关。容器只执行您指定的操作,即:运行 脚本并退出。因此,我建议您将睡眠命令添加到 'saad.sh' 脚本
我正在使用 docker-py(create_container 函数)创建多个 Docker 容器,我的代码工作正常并为我创建容器,一段时间后容器退出自动,但我想在这里实现的是,我希望我的所有容器在所需时间内处于 运行 模式,例如我希望所有容器在 运行 模式下持续 5分钟或 10 分钟等等。我在命令参数中添加了 "sleep" 但它对我不起作用,请帮忙! 我在 python 方面经验不多。 我实现的功能是;
for i in range(0,5):
container = client.create_container(
image='syed/syedclients:helloworld',
stdin_open=True,
tty=True,
command='/bin/bash saad.sh /bin/sleep 180',
name=hello-1,
volumes=volumes,
host_config=host_config,
environment=['VARIABLE=xyz123'],
detach=True,
)
client.start(container)
这与 python 无关,但与 Docker 更多相关。容器只执行您指定的操作,即:运行 脚本并退出。因此,我建议您将睡眠命令添加到 'saad.sh' 脚本