macos – 在Mac上清除原生Docker中的日志

前端之家收集整理的这篇文章主要介绍了macos – 在Mac上清除原生Docker中的日志前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想摆脱我的docker env上的巨大容器日志文件.

我在Mac上运行本机Docker时遇到问题.我没有使用docker-machine(virtualBox)的东西.我的docker版本是1.13.1.

当我做

docker inspect 

我看到了

"LogPath": "/var/lib/docker/containers/

但是我的mac(主机)上甚至没有目录/ var / lib / docker.

我也看了看

~/Library/Containers/com.docker.docker/

但没有在那里找到任何容器特定的记录.

我可以使用尾巴,但对我来说总是不那么方便.

所以问题是,如何在我的原生Docker Mac环境中清除容器的日志文件.

最佳答案
Docker守护程序在单独的VM中运行,因此为了清除日志,您应该执行以下步骤:

 首先,您可以在VM中找到日志路径,其中包括

docker inspect --format='{{.LogPath}}' NAME|ID

 您可以使用屏幕连接到VM

screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty

 在这里,您只需使用输出重定向来清除日志

> /var/lib/docker/containers/CONTAINER_ID/CONTAINER_ID-json.log

 最后你可以通过点击Control a来分离屏幕

猜你在找的Docker相关文章