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

时间:2016-01-11 09:15:49

标签: docker

命令SELECT top 1 ActionTicketID, OrderTicketID, BarCode, ID, TicketBarCode FROM Table where ActionTicketID = 26250347 order by ID desc 用于从映像创建容器并使容器运行。在调用docker run时,我可以通过docker run告诉docker在启动时运行某些服务。

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

1 个答案:

答案 0 :(得分:1)

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

Docker运行将:

  1. 尝试创建容器
  2. 如果找不到dockerimage,它将尝试拉动它
  3. 如果成功提取图像,则会创建容器
  4. 创建容器后,它将在新容器上调用Docker start
  5. 您的问题的简短回答是:Docker stop与Docker Start命令相反。 Docker在最后运行调用docker start,但它也做了很多其他事情。

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

    希望这有帮助!