macos – 在Mac上找不到Docker容器日志文件

我试图在Mac上找到docker容器日志文件.容器仍在运行.

我可以看到来自docker logs es5的输出.
运行docker inspect -f {{.LogPath}} es5,我得到了一个文件名.
/var/lib/docker/containers/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d667fa2f66a4da2745caef/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d667fa2f66a4da2745caef-json.log

但是,当我捕获文件时,无法找到它.

cat`docker inspect -f {{.LogPath}} es5`
cat:/var/lib/docker/containers/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d667fa2f66a4da2745caef/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d667fa2f66a4da2745caef-json.log:没有这样的文件或目录

我错过了什么吗?

最佳答案
容器日志存储在Docker for Mac VM中,而不是存储在MacOS主机上.您可以使用screen~ / Library / Containers / com.docker.docker / Data / com.docker.driver.amd64-linux / tty命令进入VM,然后捕获日志文件.

有关其他信息,请参阅Screen Commands for Docker for Mac

相关文章

最近一直在开发Apworks框架的案例代码,同时也在一起修复Apw...
最近每天都在空闲时间努力编写Apworks框架的案例代码WeText。...
在《Kubernetes中分布式存储Rook-Ceph部署快速演练》文章中,...
最近在项目中有涉及到Kubernetes的分布式存储部分的内容,也...
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.ne...
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.ne...