本文介绍: Docker attach 命令 docker attach:连接到正在运行中的容器。要attach上去的容器必须正在运行,可以同时连接上同一个container来共享屏幕(与screen命令的attach类似)。官方文档中说attach后可以通过CTRL-C来detach,但实际上经过测试,如果container当前在运行bash,CTRL-C自然是当前行的输入,没有退出;如果container当前正在前台运行进程,如输出nginx的access.log日志,CTRL-C不仅会导致退出容器,而且还stop
语法
docker attach [OPTIONS] CONTAINER
要attach
上去的容器必须正在运行,可以同时连接上同一个container
来共享屏幕(与screen
命令的attach
类似)。
官方文档中说attach
后可以通过CTRL-C
来detach
,但实际上经过测试,如果container
当前在运行bash
,CTRL-C
自然是当前行的输入,没有退出;如果container
当前正在前台运行进程,如输出nginx
的access.log
日志,CTRL-C
不仅会导致退出容器,而且还stop
了。这不是我们想要的,detach
的意思按理应该是脱离容器终端,但容器依然运行。好在attach
是可以带上--sig-proxy=false
来确保CTRL-D
或CTRL-C
不会关闭容器。
实例
容器mynginx
将访问日志指到标准输出,连接到容器查看访问信息:
docker attach --sig-proxy=false mynginx
##效果如下:
192.168.239.1 - - [10/Jul/2023: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" "-"
原文地址:https://blog.csdn.net/qq_37726813/article/details/134627153
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_23610.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。