加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 03:41:13 所属栏目:安全 来源:网络整理
导读:我想摆脱我的docker env上的巨大容器日志文件. 我在Mac上运行本机Docker时遇到问题.我没有使用docker-machine(virtualbox)的东西.我的docker版本是1.13.1. 当我做 docker inspect 我看到了 "LogPath": "/var/lib/docker/containers/ 但是我的mac(主机)上甚至

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读