[英]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
docker history --no-trunc <yourimage>
將向您顯示運行了哪些命令來構建映像。 組合應該讓您知道您需要什么。
如果未記錄這些依賴關系,那將是每個人的猜測。 這僅僅是源,並且不需要以機器可讀的形式生成依賴項列表。
通常,您檢查README.md
或INSTALL.txt
並希望得到解釋。
由於您使用的是Docker,為什么不尋找Docker化版本的Zookeeper? 有一個官方映像通常可以很好地發揮作用,或者您始終可以通過查看該構建的Dockerfile
來查看其創建方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.