Как обновить изображение GCE с тем же именем? - PullRequest
0 голосов
/ 26 февраля 2019

Я использую образ GCE для сохранения своих сред, которые я хочу использовать повторно.

Я хочу обновлять содержимое изображений, когда я вносил изменения в среды, как я это делаю с изображением Docker, используя тег.

Но когда я выполняю gcloud compute images create, когда существует изображение с таким же именем, возникает ошибка:

$ gcloud compute images create image_name --source-disk updated-gce-instance \
    --source-disk-zone us-central1-c --family ubuntu-1604-lts

ERROR: (gcloud.compute.images.create) Could not fetch resource:
 - The resource 'projects/my_project/global/images/image_name' already exists

Какой самый простой способ сделать это?Нужно ли удалять изображение перед обновлением или назвать его как image_name-20190225?

1 Ответ

0 голосов
/ 26 февраля 2019

Невозможно создать новое изображение с тем же именем уже существующего экземпляра изображения Google Compute Engine.Чтобы использовать одно и то же имя, вам сначала нужно удалить экземпляр изображения, а затем создать новый.Дополнительную информацию о том, как управлять изображениями Google Compute Engine, вы можете найти в документации Best Management .

Однако, после его создания, вы можете изменить уже существующее изображение из консоли Google.Перейдите на Compute Engine > Images страниц и выберите созданное изображение.Нажмите Edit, и вы увидите, что можете изменять только метки этого изображения.Вы можете добавить скрипт запуска, который будет выполняться при создании образа.Вы можете использовать клавишу startup-script и запускать команды в поле Value или использовать клавишу startup-script-url и записать Google Cloud Storage URL в значение.Для получения дополнительной информации вы можете посетить документацию Running Startup Scripts .

...