docker命令exec和attach区别 您所在的位置:网站首页 touch和attach docker命令exec和attach区别

docker命令exec和attach区别

2024-06-02 06:41| 来源: 网络整理| 查看: 265

结论:

docker exec: 在已运行的容器中,执行命令,操作对象是容器,如果你要进入已运行的容器,并且执行命令,用exec;

docker attach: 同样操作的是已运行的容器,可以将本机标准输入(键盘输入)输到容器中,也可以将容器的输出显示在本机的屏幕上,如果你想查看容器运行过程中产生的标准输入输出,用attach;

具体分析 docker exec docker exec [options] CONTAINER COMMAND [ARG...] CONTAINER:容器名称或ID,必选,看出exec操作的对象是容器 COMMAND:命令,必选

官方命令解释:Run a command in a running container,翻译过来就是在一个正在运行的容器中执行命令,exec是针对已运行的容器实例进行操作,在已运行的容器中执行命令,不创建和启动新的容器。

docker attach docker attach [OPTIONS] CONTAINER CONTAINER:容器名称或ID,必选,attach的操作对象也是容器

官方命令解释:Attach local standard input, output, and error streams to a running container,翻译过来,将本机的标准输入(键盘)、标准输出(屏幕)、错误输出(屏幕)附加到一个运行的容器,也就是说本机的输入直接输到容器中,容器的输出会直接显示在本机的屏幕上。

docker attach c1 //之后输入的命令直接输入到c1容器中 ctrl +q+p 可退出此模式


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有