English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando Docker attach

大全 de Comandos Docker

docker attach :Conectar-se a um contêiner em execução.

Sintaxe

docker attach [OPÇÕES] CONTAINER

O contêiner a ser anexado deve estar em execução, é possível conectar-se ao mesmo contêiner para compartilhar a tela (semelhante ao comando screen attach).

O documento oficial diz que após o attach, pode-se usar CTRL-C para detach, mas na prática, após meu teste, se o container estiver executando bash, CTRL-C é a entrada da linha atual, sem sair; se o container estiver executando um processo em primeiro plano, como o log de acesso do nginx, CTRL-C não só faz sair do container, mas também o para. Isso não é o que queremos, o detach deve significar sair do terminal do container, mas o container continua a executar. Felizmente, o attach pode levar--sig-proxy=false para garantir CTRL-D ou CTRL-C não fecha o container.

Exemplo Online

O container mynginx direciona os logs de acesso para a saída padrão, conecte-se ao container para ver as informações de acesso.

w3codebox@w3codebox:~$ docker attach --sig-proxy=false mynginx
192.168.239.1 - - [10/Jul/2016:16:54:26 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36" "-"

大全 de Comandos Docker