Как вытащить / запустить контейнер после завершения сборки?
Я использую 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
Команда для автоматического запуска образа, который теперь хранится в Реестре контейнеров. Команда автоматически завершает работу удаленного экземпляра.