Araştırma amacıyla, genel Docker kayıt defterini ( https://registry.hub.docker.com/ ) taramaya ve 1) ortalama bir görüntünün kaç katmana sahip olduğunu ve 2) bu katmanların boyutlarını bulmaya çalışıyorum. dağıtım fikri.
Bununla birlikte, API ve halk kütüphaneleri ile birlikte github'daki ayrıntıları inceledim, ancak aşağıdakileri yapmak için herhangi bir yöntem bulamıyorum:
- tüm genel depoları / görüntüleri geri al (bunlar binlerce olsa bile yinelemek için bir başlangıç listesine ihtiyacım var)
- bir görüntünün tüm katmanlarını bul
- bir katmanın boyutunu bulun (yani bir görüntü değil, tek bir katman için).
Bu bilgileri almam için bana yardım eden var mı?
Teşekkür ederim!
DÜZENLEME: Docker kayıt defterinde '*' aramanın, yalnızca herhangi bir yerde '*' yazan herhangi bir şeyi değil, tüm depoları döndürdüğünü doğrulayan var mı? https://registry.hub.docker.com/search?q=*
docker history myimage
ve her katmanın boyutunu göreceksiniz. Daha genel olarak, bir görüntüde, görüntüyüdocker history myimage | awk 'NR>1 {print $1}' | xargs docker inspect --format '{{ ((index .ContainerConfig.Cmd ) 0) }}'
oluşturmak için hangi komutların verildiğini görmek için yapabilirsiniz