какой экземпляр GCP Compute Engine Data Scientist использует для создания образов Docker и отправки их в GCP Container Registry?
Есть ли другой более простой вариант со всем, что уже установлено (Docker и SDK)? Как люди вообще это делают? Есть ли другие моменты, которые я должен учитывать при выборе экземпляра Compute Engine?
Великий Джон, я думал, что Google Cloud Build создает образ в моем CloudShell. Как вы упомянули, мне все еще нужно место для запуска контейнера для теста.


Посмотрите в Google Облачная сборка
С его помощью вы можете создать (среди прочего) образ контейнера, просто предоставив Dockerfile (и любые исходные файлы).
Сервис создаст ваш образ и отправит его в Google Container Registry:
https://cloud.google.com/cloud-build/docs/quickstart-docker
Это отличное решение для создания образов, но, как упомянул Джон, мне нужно место для запуска и тестирования контейнеров.
Cloud Build — это открытый инструмент. Вы можете включать тесты сборки, линтинг и т. д. в (cloudbuild.yaml) скрипты. После того, как вы создали образ с помощью Cloud Build, вы можете просто загрузить его в экземпляр Container OS или другую виртуальную машину на Compute Engine (с Docker Engine) и выполнять там произвольные задачи. Вам не нужно устанавливать Docker Engine локально.
Спасибо за эту информацию. Это именно то, что я хотел сделать. Я буду следовать вашим предложениям.
Вы даже можете развернуть образ в экземпляре GCE из Cloud Build ;-) Напишите мне (@google.com), если у вас возникнут проблемы. Я рад помочь!
Люди тратят время на установку и настройку всего. Google Cloud Build — отличный сервис для создания контейнеров, но для запуска и тестирования контейнеров вам по-прежнему нужен Docker или его эквивалент. Если вы также являетесь разработчиком, вам нужно установить и настроить еще больше. Учитывая широкий спектр возможностей,...