" docker logs"之间有什么区别?和#34;码头附加"?

时间:2014-10-01 20:01:55

标签: docker

它们都允许您连接到正在运行的容器的stdout / stderr。特别是docker logs --follow似乎与docker attach类似。

一个命令是另一个命令的过时版本,还是存在显着差异?

1 个答案:

答案 0 :(得分:8)

docker日志只管道你stderr / stdout,而attach附加stdin / out / err和代理信号。

例如,附加文档(https://docs.docker.com/engine/reference/commandline/attach/#description)状态"您可以使用CTRL-p CTRL-q(用于安静的退出)再次从容器中分离(并使其保持运行),或者CTRL-c将向容器发送SIGKILL,或CTRL- \以在退出时获取Docker客户端的堆栈跟踪。当您从容器的进程中分离时,退出代码将返回给客户端。"

如果容器有一个pty,我会假设你已经附加到pty并具有完整的pty功能(没有经过测试)。

希望这有点帮助!