docker attach 连接到正在运行中的容器
docker attach [OPTIONS] CONTAINER
可以同时连接上同一个 container 来共享屏幕 ( 与 screen 命令的 attach 类似 )
注意
- 要 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
不会关闭容器
范例
容器 d07b599f11e4
会将访问日志指到标准输出,可以连接到容器查看访问信息
[root@localhost ~]# docker attach --sig-proxy=false d07b599f11e4
172.17.0.1 - - [31/May/2018 10:40:40] "GET / HTTP/1.1" 200 -
172.17.0.1 - - [31/May/2018 10:40:41] "GET / HTTP/1.1" 200 -
最新评论
https://pan.baidu.com/s/1q3bnTncIACKoTZFxvx7BQw?pwd=ii7n
RabbitMQ精讲,项目驱动落地,分布式事务拔高 有吗?
Spring Cloud Alibaba 微服务架构实战 https://pan.baidu.com/s/1jF5voFRoeF0lYAzAPBWSbw?pwd=chqk
命令: nload
真是个良心站点哇,大公无私,爱了爱了
还可以直接搞一张映射表,存 uid | time | source_index, 第一次直接查对应的 time 选出前100, 第二次直接用 CompleteFuture 去分别用 source_in
干得漂亮,多个朋友堵条路
2021.2.2版本的不适用吧