Как загрузить экземпляр виртуальной машины Google Cloud Compute Engine - PullRequest
0 голосов
/ 13 января 2020

У меня есть экземпляр виртуальной машины GCE, и я хотел бы загрузить его, чтобы я мог выполнить некоторые разработки с использованием VirtualBox.

Кажется, что есть много информации о том, как загрузить виртуальные машины в Google Cloud, но там ничего о том, как я могу скачать его.

Как загрузить экземпляр виртуальной машины GCE из Google Cloud?

1 Ответ

3 голосов
/ 13 января 2020

Документация объясняет это; сначала вам нужно создать образ с загрузочного диска, экспортировать его в облачное хранилище как tar.gz, а затем загрузить его из облачного хранилища на свой локальный компьютер, распакуйте его и используйте как вы sh.

В качестве примера и краткое пошаговое руководство с использованием CLI :

  1. Создать образ с загрузочного диска с gcloud compute images create:

    gcloud compute images create my-image \
      --source-disk my-disk \
      --source-disk-zone zone
    

    Заменить my-image на имя, которое вы хотите дать образу, my-disk с названием загрузочного диска и zone с названием зоны, в которой находится диск, т.е. us-central1-a.

  2. Экспорт в облачное хранилище с gcloud compute images export:

    Если у вас нет корзины облачного хранилища, вам действительно нужно сначала создайте , в противном случае пропустите эту часть. Используя CLI, вы можете создать сегмент с gsutil mb, т.е. gsutil mb gs://my-bucket/. Замените my-bucket именем, которое вы хотите дать. Имейте в виду, что имя имеет единственное пространство имен, поэтому вам не разрешено создавать корзину с именем, уже используемым другим пользователем.

    gcloud compute images export \
        --destination-uri gs://my-bucket/my-image-file.tar.gz \
        --image my-image 
    

    Замените my-bucket на имя корзины облачного хранилища. Вы хотите экспортировать его в my-image-file с именем файла, содержащего изображение, и my-image с именем ранее созданного изображения.

    Вам может быть предложено включить Cloud Build API и добавить к нему некоторые разрешения на этом этапе - введите y, поскольку это необходимый шаг для инструмент экспорта.

  3. По завершении загрузки изображения в облачное хранилище загрузите его на локальный компьютер с gsutil cp:

    gsutil cp gs://my-bucket/my-image-file.tar.gz /local/path/to/file
    

    Замените my-bucket на имя ранее указанного вами сегмента, my-image-file на имя, которое вы дали файлу, содержащему изображение, и /local/path/to/file на локальный путь, которым вы будете sh быть загруженным в.

...