我如何在数据实验室实例中使用 运行 'gcloud' 和 'gsutil' 命令?

How can i run 'gcloud' and 'gsutil' command at datalab instance?

我已经使用最新的 cli 版本创建了数据实验室实例。但是,当我通过 gcloud compute ssh 命令连接到它时,我无法使用 运行 命令,例如 'gcloud' 和 'gsutil'。我收到以下消息 -bash: gcloud: command not found。我怎样才能让它发挥作用?

VM 是 运行 一个非常小的操作系统(容器优化 OS),专为 运行 Docker 个容器而设计。

这意味着如果你想要 运行 像 gcloudgsutil 这样的工具,你应该 运行 它们在 Docker 容器中安装了它们。

在 Datalab 实例的特定情况下,应该有一个名为 datalab 的容器 运行ning 安装了这些工具。

通过 SSH 连接到 VM 后,您可以通过 运行 执行以下命令连接到该容器:

docker exec -it datalab /bin/bash

this article by using --image-name flag you can specify the image which you wish to create the Datalab VM instance from. If the flag is not used, the VM will be created using Container-Optimized OS. As mentioned in this article 中所述,Container-Optimized OS 为您选择的 运行 调试工具提供了一个工具箱包装器。例如,您可以 运行 以下命令系列来使用 gcloudgsutils 工具。

  • 第一个运行toolbox
  • 然后 运行 gcloudgsutil