attach命令用于将标准输入(stdin)与标准输出(stdout)连接到正在运行的容器

Docker技术问答:http://linux.xyz/topic/Docker

$ docker attach <选项><容器名称, id>

--no-stdin=false 不连接标准输入

--sig-proxy=true 将所有信号传递给进程(非TTY模式时也一样)但不传送SIGCHLD、SIGKILL、SIGSTOP信号。经常使用的信号如下:

SIGINT:interrupt信号,输入Ctrl + c 时发生
SIGQUIT:Quit信号,输入Ctrl + \ 时发生
EOF:终止attach状态,输入Ctrl + d 时发生

一般会先启动一个容器,然后使用docker attach 命令连接到容器,再在容器内运行各种命令

$ docker start hello
$ docker attach hello #注意这里需要按一下回车才会显示终端

示例: