English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
docker attach :Conectar a un contenedor en ejecución.
docker attach [OPCIONES] CONTAINER
El contenedor que se debe attachar debe estar en ejecución, se puede conectar al mismo contenedor para compartir la pantalla al mismo tiempo (similar al comando screen attach).
El documento oficial dice que después de attach, se puede usar CTRL-C para detach, pero en realidad después de mis pruebas, si el container está ejecutando bash, CTRL-C es la entrada de la línea actual, sin salir; si el container está ejecutando un proceso en primer plano, como los registros de acceso del nginx, CTRL-C no solo causará la salida del contenedor, sino que también lo detendrá. Esto no es lo que queremos, el detach debería significar desvincular el terminal del contenedor, pero el contenedor sigue ejecutándose. Afortunadamente, attach puede llevar--sig-proxy=false para asegurar CTRL-D o CTRL-C no cerrará el contenedor.
El contenedor mynginx dirá los registros de acceso a la salida estándar, conecte al contenedor para ver la información de acceso.
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, como Gecko) Chrome/45.0.2454.93 Safari/537.36" "-"