自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

項(xiàng)目推薦:利器—一個(gè)開源工具探究Docker 鏡像的世界

開發(fā) 開發(fā)工具 開源
今天推薦一個(gè)這樣的開源工具,用于探索 Docker 鏡像,各層內(nèi)容以及發(fā)現(xiàn)縮小 Docker/OCI 鏡像大小的方法。

當(dāng)前 Docker 的火熱程度毋庸置疑。我們都知曉 Docker 的鏡像是基于層的概念構(gòu)建的。如何讓鏡像更小,一直是大家關(guān)注的,網(wǎng)上也有很多最佳實(shí)踐。有沒有好的工具可以幫我們分析鏡像,讓我們可以更清晰得看到鏡像的各個(gè)層?

今天推薦一個(gè)這樣的開源工具,用于探索 Docker 鏡像,各層內(nèi)容以及發(fā)現(xiàn)縮小 Docker/OCI 鏡像大小的方法。這個(gè)工具就是:dive。

工具地址:https://github.com/wagoodman/dive,Star 數(shù):22k+。

這個(gè)工具可以清晰得看到鏡像每一層都包含哪些內(nèi)容,方便你分析是否有必要,如下圖所示。

特性

該工具的主要特性包括:

  • 按層顯示 Docker 鏡像內(nèi)容;
  • 指出每一層的變化;
  • 評(píng)估 “鏡像的效率”;
  • 快速的構(gòu)建/分析周期;
  • 和 CI 集成;
  • 支持多個(gè)鏡像和容器引擎:比如 docker、docker-archive 和 podman;

安裝和使用

根據(jù)你的系統(tǒng),可以選擇不同的安裝方式。作者為不同系統(tǒng)準(zhǔn)備了編譯好的可執(zhí)行程序,比如 MacOS 可以這么安裝:

  1. $ brew install dive 

你也可以通過發(fā)布頁獲得對(duì)應(yīng)的文件:https://github.com/wagoodman/dive/releases。

此外,如果你有 Go 開發(fā)環(huán)境,可以通過源碼編譯安裝。

對(duì)了,還可以通過 docker 安裝哦,比如:

  1. $ docker pull wagoodman/dive 

至于使用,一般使用最簡(jiǎn)單的方式:

  1. $ dive <your-image-tag> 

比如分析 Go 語言鏡像:

  1. $ dive golang:1.14 
  2. Fetching image... (this can take a while with large images) 
  3. Parsing image...Analyzing image...Building cache... 

可以看到該鏡像構(gòu)建各個(gè)層

項(xiàng)目推薦:利器—一個(gè)開源工具探究Docker 鏡像的世界

 

責(zé)任編輯:張燕妮 來源: 轉(zhuǎn)角遇到GitHub
相關(guān)推薦

2021-02-03 19:46:01

工具Snipaste軟件開發(fā)

2025-04-10 08:35:00

容器編排Docker容器化

2020-04-10 14:20:47

算法可視化Github

2025-01-15 07:56:47

2019-12-16 15:16:29

工具代碼開發(fā)

2020-01-02 14:25:50

工具代碼開發(fā)

2022-05-12 08:04:50

Docker鏡像Python

2019-01-15 10:02:06

Kubernetes開源工具微服務(wù)

2024-10-09 17:10:05

2018-03-01 10:30:11

MYSQL開源數(shù)據(jù)庫(kù)

2015-07-29 10:00:16

開源項(xiàng)目

2015-08-14 14:07:46

2014-10-21 10:25:50

程序員

2025-01-08 06:00:00

Argus開源安全檢查工具

2025-01-08 11:00:00

AIshell開源

2025-01-08 08:00:00

2020-06-19 09:40:57

程序員遠(yuǎn)程開發(fā)者

2020-08-12 09:35:23

Docker工具開源

2020-07-06 13:30:31

前端開發(fā)技術(shù)

2023-05-16 08:47:39

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)