Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

有的容器这个界面不显示日志 #186

Open
Darylyexu opened this issue Jul 4, 2024 · 5 comments
Open

有的容器这个界面不显示日志 #186

Darylyexu opened this issue Jul 4, 2024 · 5 comments

Comments

@Darylyexu
Copy link

Darylyexu commented Jul 4, 2024

问题描述

使用 dockerman 时遇到的问题
docker里跑了三个容器 只有一个typecho可以在dockerman日志界面看见日志 不知为何
docker/containers/名称里是有名称-json.log文件的

问题图片

1

复现代码
docker run -itd --name teamspeak \ -p 9987:9987/udp \ -p 10011:10011/tcp \ -p 10022:10022/tcp \ -p 10080:10080/tcp \ -p 10443:10443/tcp \ -p 30033:30033/tcp \ -p 41144:41144/tcp \ -e TIME_ZONE=Asia/Shanghai \ -e TS3SERVER_LICENSE=accept \ -v /mnt/sda4/docker/ts3_data:/var/ts3server teamspeak

版本信息:

  • openwrt 版本:6.6.22
  • luci 版本:LuCI Master (git-24.071.74519-c79d23b)
  • docker daemon 版本:25.0.3
  • dockerman 版本:v0.5.26-1
@lisaac
Copy link
Owner

lisaac commented Jul 8, 2024

可否用 docker logs 看到相关日志?

@Darylyexu
Copy link
Author

用docker logs是可以的 只是有的容器需要频繁查看日志 手机上ttyd不是很方便 还是这里快

@Darylyexu
Copy link
Author

不知道会不会是容器指令的问题 隐约记得刚开容器那会能看见 但是因为容器出过问题删了重新开过 但是运行指令是一样的 之后dockerman界面日志就看不见了 如果有需要我可以发一份指令你试试

@Darylyexu
Copy link
Author

Darylyexu commented Jul 17, 2024

可否用 docker logs 看到相关日志?

我查到原因了,是因为我那几个看不见日志的容器开启了交互和tty:

在Docker中使用-it参数(即交互式和终端)时,Docker会将标准输入(stdin)连接到容器的终端,这样你可以像在本地终端一样与容器进行交互。这也意味着容器的标准输出(stdout)会被重定向到终端,而不会被Docker捕获并显示在Docker日志中。

不知道如何才能解决呢

@lisaac
Copy link
Owner

lisaac commented Jul 18, 2024

显然,这个跟 dockerman 无关

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants