Кажется, у вас есть только одна нерешенная проблема с перечислением размера изображений контейнера после прочтения вашего комментария на ответ Jason .Поэтому невозможно получить напрямую с помощью команды gcloud.Вот две работы, которые я тестировал:
- Вы можете использовать команду gcloud images description command, чтобы увидеть размер изображений.Убедитесь, что вы используете флаг "--log-http" с ним.Команда должна быть такой:
$ gcloud container images describe gcr.io/myproject/myimage:tag --log-http
Другой способ получить размер изображения - использовать команду gsutil stat
.Итак, вот что я сделал:
a.После выполнения команды ниже, я перечислил все свои изображения из корзины GCS и сохранил их в файл с именем images.txt
$ gsutil ls "BUCKET URL" > images.txt
b.Я запустил команду gcloud stat, как показано ниже, чтобы прочитать имена изображений из файла images.txt и вернуть размер изображений в хронологическом порядке.
$ for x in $(cat images.txt); do `gsutil stat $x | grep Content-Length | awk '{print $2}'`; done
Вы можете настроить этот маленький скрипт в соответствии со своими потребностями.
Я понимаю, что это не эффективный обходной путь, но это все, кажется, вариант сейчас.Однако GCR просто реализует API-интерфейс контейнера док-станции, поэтому, возможно, вы прочитаете этот документ , чтобы узнать, сможете ли вы найти / сделать что-то свое.