簡體   English   中英

查找Docker映像的依賴項

[英]Finding dependencies of a docker image

我有一個docker映像,我希望能夠找到如何找出從互聯網提取的所有依賴項。 我試圖尋找一個開源程序來為我做這件事,但是我找不到任何合適的東西。 我現在正在嘗試用python編寫自己的應用程序。 有人知道從哪里開始嗎?

這是我的dockerfile的一部分

RUN wget -q https://www.apache.org/dist/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/zookeeper-${ZOOKEEPER_VERSION}.tar.gz && \
    wget -q https://www.apache.org/dist/zookeeper/KEYS && \
    wget -q https://www.apache.org/dist/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/zookeeper-${ZOOKEEPER_VERSION}.tar.gz.asc && \
    wget -q https://www.apache.org/dist/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/zookeeper-${ZOOKEEPER_VERSION}.tar.gz.sha256
  1. https://github.com/wagoodman/dive工具可能會幫助您瀏覽上一層,並查看圖像中包含哪些文件。
  2. docker history --no-trunc <yourimage>將向您顯示運行了哪些命令來構建映像。

組合應該讓您知道您需要什么。

如果未記錄這些依賴關系,那將是每個人的猜測。 這僅僅是源,並且不需要以機器可讀的形式生成依賴項列表。

通常,您檢查README.mdINSTALL.txt並希望得到解釋。

由於您使用的是Docker,為什么不尋找Docker化版本的Zookeeper? 有一個官方映像通常可以很好地發揮作用,或者您始終可以通過查看該構建的Dockerfile來查看其創建方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM