Docker attach是什么?

Docker attach是什么?,docker,Docker,我对Docker很陌生,我已经能够理解4件事了 Dockerfile Docker图像 码头集装箱 docker compose 以及一些基本命令,如docker run、docker log等 现在,我遇到了这个命令docker-attach,这里有一个描述 使用docker attach使用容器的ID或名称连接到正在运行的容器,以查看其正在进行的输出或以交互方式控制它。您可以同时多次附加到同一包含的进程,以屏幕共享方式,或快速查看分离进程的进度` 我不知道他们说如果我们想查看容器的正在进

我对Docker很陌生,我已经能够理解4件事了

  • Dockerfile
  • Docker图像
  • 码头集装箱
  • docker compose
以及一些基本命令,如docker run、docker log等

现在,我遇到了这个命令
docker-attach
,这里有一个描述

使用docker attach使用容器的ID或名称连接到正在运行的容器,以查看其正在进行的输出或以交互方式控制它。您可以同时多次附加到同一包含的进程,以屏幕共享方式,或快速查看分离进程的进度`

我不知道他们说如果我们想查看容器的
正在进行的活动或输出,我们可以附加是什么意思?
如果我有一个用于控制台应用程序的容器,我只是在上面运行
docker
,那么我就可以在控制台窗口中看到输出


docker attach有哪些好处?

当使用交互式选项运行容器时,您可以连接到容器并输入命令,就像您在终端上一样:

$ docker run -itd --name busybox busybox
dcaecf3335f9142e8c70a2ae05a386395b49d610be345b3a12d2961fccab1478

$ docker attach busybox
/ # echo hello world
hello world
attach
选项还允许多个连接查看同一容器并查看每个连接正在键入的内容

最后,当使用tty选项(
-t
)连接到容器时,您可以键入Control-p Control-Q以从该容器分离并使其在后台运行。然后,您可以在将来再次附加到该容器

Docker attach是什么

允许一个终端连接正在运行的容器。它允许您连接到另一个终端中的进程STDIO

有什么好处

这允许您查看其正在进行的输出或控制它 以交互方式,就像命令直接在您的 终点站

下面是attach的演示:


Docker attach命令用于将我们的终端连接到运行中的容器,以控制I/O操作。

在回答中提供一些新信息是很好的,但我认为您的回答没有提供有关问题内容的任何有价值的信息。问题是关于docker attach的,OP知道其他命令。OP问到docker attach的好处时,我回答说,通过解释好处并在演示中添加-这在我看来是有价值的信息。至于其他概念,我误读了开头的句子并编辑了答案。附加选项还允许多个连接查看同一容器并查看每个连接键入的内容。-请您详细解释一下这意味着什么。@在OOS下,多个命令提示可以同时附加到同一个容器。
并查看每个命令提示所键入的内容。
。这是否意味着一旦执行该命令,它将显示在所有命令提示的
历史记录
输出中?@Underoos您是否尝试过运行上述命令
busybox
是一个非常小的基本映像,可用于测试。