2017-06-03 58 views
1

我很新的泊坞窗,我已经能够理解的4件事什么是Docker附加?

  • Dockerfile
  • 泊坞窗图像
  • 泊坞容器
  • 泊坞窗,构成

一些基本沿像码头运行,码头日志等命令

现在,我碰到此命令docker attach在这里

使用泊坞窗说明附加附加到使用容器的ID或名字运行的容器,无论是查看其持续输出,或以交互方式控制它。您可以同时多次,屏幕共享式的连接到相同的载过程中,或快速查看分离process.`进度

我不知道该怎么办时,他们说,我们可以附加,如果我们想他们的意思查看一个容器的ongoing activity or output?如果我有一个控制台应用程序的容器,我只需对它执行docker run,那么我可以在控制台窗口中看到输出。

码头附加的几个好处是什么?

回答

2

当容器与交互式选项运行,可以连接到容器,并输入命令,如果是在终端上:

$ docker run -itd --name busybox busybox 
dcaecf3335f9142e8c70a2ae05a386395b49d610be345b3a12d2961fccab1478 

$ docker attach busybox 
/# echo hello world 
hello world 

attach选项还允许多个连接,以查看相同的容器和看看每个人都在打字。

最后,当连接到带有TTY选项(-t)的容器,你可以键入控制 - P控制 - Q从该容器分离,离开它在后台运行。您可以在将来再次连接到该容器。

1

docker attach存在,因为你可以运行分离容器,即

docker run -d <...> 

docker-compose up -d 

attach命令提供了一种附着于这些分离容器。

+0

OP已经提到他是码头工人的新手。请多提一提什么是附着和分离?如何连接和拆卸容器可以帮助开发? –