我试图在Mac上找到docker容器日志文件.容器仍在运行.
我可以看到输出docker logs es5.
跑
docker inspect -f {{.LogPath}} es5
我得到了一个文件名.
/var/lib/docker/containers/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d667fa2f66a4da2745caef/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d667fa2f66a4da2745caef-json.log
但是,当我cat的文件,它无法找到.
cat \`docker inspect -f {{.LogPath}} es5\`
cat:/var/lib/docker/containers/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d667fa2f66a4da2745caef/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d667fa2f66a4da2745caef-json.log:没有这样的文件或目录
我错过了什么吗?
Lau*_*uri 11
容器日志存储在Docker for Mac VM中,而不是存储在MacOS主机上.您可以使用screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty命令进入VM,然后捕获日志文件.
有关其他信息,请参阅Docker for Mac的屏幕命令
小智 8
要访问/ var / lib / docker / containers /,请尝试
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
在新版本的docker中。
| 归档时间: | 
 | 
| 查看次数: | 5313 次 | 
| 最近记录: |