Отразите Docker изображение контейнера в Реестре контейнеров Google, используя наименьшее количество зависимостей / разрешений - PullRequest
0 голосов
/ 23 апреля 2020

Мне нужно выполнить следующее из python программы:

docker pull foo/bar:tag
docker tag foo/bar:tag gcr.io/project_id/mirror/foo/bar:tag
gcloud auth configure-docker --quiet
docker push gcr.io/project_id/mirror/foo/bar:tag

Я хочу выполнить sh с минимально возможной площадью - нет root, нет привилегированной Docker установки и др. c. Установлен Google Cloud SDK.

Как программно отразить изображение с минимальным размером приложения?

1 Ответ

2 голосов
/ 23 апреля 2020

API Google Cloud build можно использовать для выполнения всех необходимых шагов в одной команде. Или используйте Trigger.

  1. Сборки gcloud отправьте --tag gcr.io/$DEVSHELL_PROJECT_ID/$UMAGE_NAME:v0. 1.

Выше команды вы можете позвонить, используя Python Облако Build API https://googleapis.dev/python/cloudbuild/latest/gapic/v1/api.html

...