本文介绍: Docker attach 命令 docker attach连接到正在运行中的容器。要attach上去的容器必须正在运行可以同时连接上同一个container共享屏幕(与screen命令attach类似)。官方文档中说attach可以通过CTRL-C来detach,但实际上经过测试,如果container当前运行bash,CTRL-C自然是当前行的输入没有退出;如果container当前正在前台运行进程,如输出nginxaccess.log日志,CTRL-C不仅会导致退出容器,而且还stop

docker attach连接到正在运行中的容器

语法

docker attach [OPTIONS] CONTAINER

attach上去的容器必须正在运行可以同时连接上同一个container共享屏幕(与screen命令attach类似)。

官方文档中说attach可以通过CTRL-Cdetach,但实际上经过测试,如果container当前在运行bashCTRL-C自然是当前行的输入没有退出;如果container当前正在前台运行进程,如输出nginxaccess.log日志CTRL-C不仅会导致退出容器,而且还stop了。这不是我们想要的,detach的意思按理应该是脱离容器终端,但容器依然运行。好在attach可以带上--sig-proxy=false来确保CTRL-DCTRL-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进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注