是否"docker start"完全恢复由"docker run"启动的所有正在运行的服务



命令docker run用于从映像创建容器并使容器运行。当调用docker run时,我可以传递CMD来告诉docker在启动时运行一些服务。

但是,当我调用docker stop来停止正在运行的容器,然后调用docker start时,它是否与上面的docker run运行相同,例如,它是否启动所有服务与docker run 相同

docker客户端是许多对docker API调用的便利包装器。

Docker运行将:

  1. 尝试创建容器
  2. 如果找不到dockerimage,它将尝试提取它
  3. 如果成功提取图像,它将创建容器
  4. 创建容器后,它将在新容器上调用Docker start

这个问题的简短答案是:Docker stop与Docker Start命令相反。Docker run在最后调用Docker start,但它也做了很多其他事情。

Docker运行将始终尝试创建一个新容器,如果容器名称已经存在,则抛出一个错误。Docker启动可用于手动启动现有容器。(你也可以查看"docker restart"命令,我相信它会调用docker stop,然后调用docker start。)

希望这能有所帮助!

最新更新