Как вытащить / запустить контейнер после завершения сборки?

Я использую Google Container Builder для создания изображений и отправляю их на gcr.io

Как запустить / запустить на виртуальной машине CoreOS после завершения сборки? (Я не могу использовать Google Container Engine)

1 ответ

Если вы создаете контейнер в облачной оболочке и вам нужно извлечь и запустить образ на вашей виртуальной машине CoreOS, вы можете использовать следующую команду в качестве основы для достижения этой цели. Это предполагает, что вы используете конфигурационный файл, чтобы указать Container Builder на выполнение задач, основанных на ваших спецификациях, и что вы находитесь в том же каталоге, что и Dockerfile (метод, аналогичный описанному здесь):

gcloud container builds submit --config cloudbuild.yaml . && gcloud compute ssh INSTANCE_NAME -- 'docker run -d gcr.io/PROJECT-ID/IMAGE:TAG'

Приведенная выше команда использует Container Builder для создания образа и отправки его в Registry Container. Как только эта команда завершает сборку и передачу, она обращается к экземпляру и выполняет docker run Команда для автоматического запуска образа, который теперь хранится в Реестре контейнеров. Команда автоматически завершает работу удаленного экземпляра.

Другие вопросы по тегам