docker - 如何查看 Docker 缓存的内容
问题描述
试验和调试 Dockerfile 我在此处更改一行并重新运行,从日志输出中我可以看到“---> Using cache”和“---> b0efa ....”。我的问题是,这些存储在哪里,我的磁盘是否充满了实验中的碎屑?
解决方案
它们是普通图像(更具体地说是图层)。您可以通过从一个容器启动一个容器来查看里面的内容
docker run --rm -it b0efa sh
如果您定期运行docker system prune
,它将清理任何未使用的图像和进入它们的图层;如果缓存层是您实际使用的图像的一部分,则它不会占用额外空间。
推荐阅读
- node.js - 使用 node 和 pg-promise 加入 postgres 中的值列表
- swift - 具有自我类型要求的协议上的类型擦除
- python - 修改数据库的方法正在使从数据库中删除行的方法不起作用
- javascript - 单击按钮后等待ajax请求解决
- sql - 带有 LIKE 子句的 SQL LEFT JOIN 仅给出一行
- mysql - #1136 - 列计数与第 1 行的值计数不匹配,不缺少逗号。值中没有额外的逗号
- node.js - LoopBack 4 - 在 API 资源管理器中添加“授权”按钮
- rest - 在 Bot Framework 中外部 API 调用成功时发送消息
- python - ParseError:格式不正确(无效标记):第 47 行,第 27 列
- c++ - 无法从另一个函数访问指针数组