Docker的start、exec和run是三个常用的命令,它们之间有一些区别,如下所示:

  1. docker start:用于启动一个已经创建的容器。它只能用于启动已经被停止的容器,不会执行任何新的命令。例如,使用docker start <容器ID>可以启动一个已经停止的容器。

  2. docker exec:用于在运行的容器中执行命令。它可以在已经运行的容器中执行新的命令,例如,使用docker exec <容器ID> <命令>可以在容器内执行指定的命令。

  3. docker run:用于创建和启动一个新的容器。它是一个组合命令,包含了创建和启动容器的过程。使用docker run <镜像>可以创建并启动一个新的容器,如果指定了<命令>,则会在容器内执行该命令。

总结:start用于启动已经停止的容器,exec用于在运行的容器中执行命令,而run用于创建和启动新的容器。

标签: 社会


原文地址: https://cveoy.top/t/topic/h92m 著作权归作者所有。请勿转载和采集!