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