如何检查Docker容器是否完成

时间:2019-09-12 14:58:58

标签: docker

我想执行以下操作:

  1. 运行docker容器
  2. 完成第一个过程后,运行第二个容器
  3. 第二次完成后,运行第三次

我创建了一个bash脚本来使用nvidia-docker run ..

启动容器

如何检查第一个容器是否完成以知道是否应该启动第二个容器,依此类推?

1 个答案:

答案 0 :(得分:2)

如果您不使用-d标志,则docker调用将仅等待该过程完成。因此,您可以连续调用这三个容器。

set -ex  # fail automatically if any single command fails
nvidia-docker run something command
nvidia-docker run something-else command
nvidia-docker run something-else another command

大多数时候,您还想使用--rm标志,以使容器不会滞后。