我想摆脱我的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来分离屏幕