如何强制 docker 从 Google AI Platform Notebooks 的自定义图像中提取?

How can I force docker pull from custom images for Google AI Platform Notebooks?

我正在为 Google AI Platform Notebooks 创建自定义 docker 图像,如 https://cloud.google.com/ai-platform/notebooks/docs/custom-container

中所述

但我无法找到如何在实例创建后更新此 docker 图像。

您可以使用元数据来完成。 举个例子,从 UI 或 CLI 创建一个 Notebook 实例:

gcloud compute instances create nb-container-1 \
 --image-project=deeplearning-platform-release \
 --image-family=common-container-notebooks \
 --machine-type=n1-standard-1 \
 --accelerator type=nvidia-tesla-t4,count=1 \
 --maintenance-policy TERMINATE \
 --metadata="proxy-mode=project_editors,install-nvidia-driver=True,container=gcr.io/deeplearning-platform-release/base-cu101:m49" \
 --boot-disk-size 200GB \
 --scopes=https://www.googleapis.com/auth/cloud-platform \
 --zone=asia-southeast1-b

gcloud beta notebooks instances create nb-container-2 \
'--machine-type=n1-standard-1' \
'--container-repository=gcr.io/deeplearning-platform-release/base-cu101' \
'--container-tag=m49' \
'--accelerator-type=NVIDIA_TESLA_T4' \
'--accelerator-core-count=1' \
--install-gpu-driver \
'--location=europe-west3-a'

创建实例后,您可以执行以下操作:

  1. 停止实例
  2. Edit 最新标签的元数据:
container=gcr.io/deeplearning-platform-release/base-cu101:latest
  1. 启动实例