我正在运行 Big Sur 和 Docker Desktop 3.2.2 并想从正在运行的容器内拖尾 /private/var/log/system.log,但是,一旦开始拖尾,就不会出现新的日志条目。在资源 > 文件共享中,我添加了 /private/var/log 以防万一。我用这个命令启动容器:
docker run -v /private/var/log/:/test/ -it busybox tail -f /test/system.log
它拖尾日志,但由于某种原因没有打印新条目(绿线是它在容器内停止拖尾的地方)。
但是,如果我复制 syslog 并挂载任何其他目录,那么拖尾会按预期工作:
docker run -v /Users/username/Desktop/:/test/ -it busybox tail -f /test/system.log
那么 /private/var/log 有什么特别之处阻止我成功跟踪它,因为它显然可以从作为卷安装的其他目录完成?