Docker Run:用于创建并启动一个新的容器。该命令会基于指定的镜像生成一个新的实例,执行指定的命令,然后容器会运行并保持活动状态。 Docker Exec:用于在已运行的容器中执行一个新命令。与docker run不同的是,docker exec不会创建新的容器,而是在现有容器中启动一个新的进程。 使用场景 Docker Run 示例 下面的例子...
docker run:根据镜像创建一个容器并运行一个命令,操作的对象是镜像; docker exec:在运行的容器中执行命令,操作的对象是容器。 docker run 命令 语法 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS说明: -a stdin:指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; -d:后台运行容器,并返回...
不同点: docker run命令用于创建并启动一个新的Docker容器,可以在启动容器时指定容器名称、镜像名称、端口映射、挂载数据卷等参数。docker run只能用于启动新容器,不能用于操作已经运行的容器。 docker exec命令用于在已经运行的Docker容器中启动一个新的进程,可以在运行时指定要执行的命令或程序。docker exec只能用于操...
docker exec -it ubuntu_bash bash 这里的[OPTIONS] –it 与“docker run”命令中的相同。 更多[OPTIONS]和[ARG...]的示例如下所示: docker exec -d -w /temp ubuntu_bash touch my_file.sh -w 后跟目录或文件路径,您可以说明要在哪个工作目录中运行命令; -d 或–detached 表示容器将以分离模式运行,因...
综上所述,我们可以总结出 Docker-Compose 中 up、run 和 exec 命令的区别:up 命令用于启动并运行所有定义的容器;run 命令用于在已经运行的服务中启动一个新的容器,并执行指定的命令;exec 命令用于在已经运行的容器中执行指定的命令。这些命令在 Docker-Compose 的日常使用中非常重要,了解它们之间的区别能够更好...
14. docker exec docker exec 命令会在运行中的容器执行一个新进程。 15. docker inspect or docker inspect命令会提取出容器或者镜像最顶层的元数据。 16. docker save docker save命令会创建一个镜像的压缩文件,这个文件能够在另外一个主机的Docker上使用。和export命令不同,这个命令为每一个层都保存了它们的元...
docker attach 与 docker exec 的区别 特性dockerexecdocker attach是否创建新进程 是 否是否需要指定命令 是 否是否附加到主进程 否,创建并附加到新进程 是,附加到容器的主进程多个会话支持 可以创建多个独立的会话 会共享同一个标准输入/输出主要用途 在容器...
Docker容器简介 容器是镜像的运行时实例。正如从虚拟机模板上启动 VM 一样,用户也同样可以从单个镜像上启动一个或多个容器。虚拟机和容器最大的区别是容器更快并且更轻量级—...