dive 方便的观察容器各层信息的工具

Posted rongfengliang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dive 方便的观察容器各层信息的工具相关的知识,希望对你有一定的参考价值。

dive 是一个方便的观察容器各层信息的工具,同时也集成了容器构建命令,方便我们在构建容器
镜像的同时查询镜像各层的变动信息

安装

mac 系统,可以按照自己的系统选择安装方式

wget https://github.com/wagoodman/dive/releases/download/v0.6.0/dive_0.6.0_darwin_amd64.tar.gz
解压,并配置系统环境变量

使用

  • 包含的命令
dive --help
This tool provides a way to discover and explore the contents of a docker image. Additionally the tool estimates
the amount of wasted space and identifies the offending files from the image.

Usage:
  dive [IMAGE] [flags]
  dive [command]

Available Commands:
  build Builds and analyzes a docker image from a Dockerfile (this is a thin wrapper for the `docker build` command).
  help Help about any command
  version print the version number and exit (also --version)

Flags:
      --ci-config string If CI=true in the environment, use the given yaml to drive validation rules. (default ".dive-ci")
      --config string config file (default is $HOME/.dive.yaml, ~/.config/dive.yaml, or $XDG_CONFIG_HOME/dive.yaml)
  -h, --help help for dive
  -j, --json string Skip the interactive TUI and write the layer analysis statistics to a given file.
  -v, --version display version number

Use "dive [command] --help" for more information about a command.
  • 查看nginx 构建信息
dive nginx
  • 效果

技术图片

说明

我们可以同时在构建的时候使用dive 帮忙我们查看每层镜像的变动信息,方便进行容器镜像的优化调整,使用dive build -t <imagetag> . 命令
同时我们也可以使用docker in docker 的模式做为ci/cd 的一部分,方便进行监控容器信息

参考资料

https://github.com/wagoodman/dive

以上是关于dive 方便的观察容器各层信息的工具的主要内容,如果未能解决你的问题,请参考以下文章

在chrome开发者工具中观察函数调用栈作用域链与闭包

dive:一款按层分析docker镜像的工具

Android:使用 putExtra 从片段访问容器活动对象?

《Docker Deep Dive》Note - Docker 引擎

[vscode]--HTML代码片段(基础版,reactvuejquery)

动手学深度学习 DIVE INTO DEEP LEARNING -- Day 01 -- 学习资料环境配置