"docker start"和"docker restart"之间有什么区别?

bli*_*ile 7 containers docker

因为它与停止/启动容器有关?

停止容器后:

docker stop <container id>
Run Code Online (Sandbox Code Playgroud)

似乎我可以运行"开始"或"重新启动"来恢复它.我想知道是否存在任何差异,或者它们是否在功能上相同:

docker restart <container id>
docker start <container id>
Run Code Online (Sandbox Code Playgroud)

pro*_*erq 13

docker restart命令将发出一个停止然后开始.如果容器已经停止,则功能与此相同docker start.不同之处在于,如果您尝试对可能运行或未运行的容器执行操作,docker restart则在这种情况下更加强大.

  • @JoelBondurant 你能更准确地解释一下你在说什么吗 (2认同)