看起來像一個Docker鏡像有兩個清單。一個是本地的,例如保存爲docker save
的一部分,另一個是將圖像推送到Docker註冊表時生成的另一個。Docker註冊表清單文件的本地副本的位置
所以,我的問題是有沒有辦法找到這個registry manifest file?它是否存儲在本地?也許在Docker.qcow2
圖片裏面?
看起來像一個Docker鏡像有兩個清單。一個是本地的,例如保存爲docker save
的一部分,另一個是將圖像推送到Docker註冊表時生成的另一個。Docker註冊表清單文件的本地副本的位置
所以,我的問題是有沒有辦法找到這個registry manifest file?它是否存儲在本地?也許在Docker.qcow2
圖片裏面?
今天的Docker引擎使用清單作爲指導,以確定在docker run
期間圖像不是本地的或docker pull
期間要下載什麼其他內容(圖層斑點)。但是,它並沒有將清單作爲JSON存儲在我知道的本地緩存中,使您無法輕鬆獲取實際的註冊表清單。
兩件事情可能會感興趣:
docker manifest
command與清單對象可能會感興趣的你正在嘗試做的直接交互的過程。manifest-tool
work。但是,如果代碼/項目這兩個位是不能直接用,你可能能夠破解一個或兩個人只是轉儲註冊表清單JSON對象很容易地。
謝謝,@ phil-e。看起來我必須在'pull'之後再次下載它。雖然感覺很愚蠢。 – JBaruch
這需要什麼? –
某種自動化。爲什麼這有關係? – JBaruch
只是試圖瞭解用例,所以如果別的東西出現在我腦海裏,那麼我可以建議 –