我该如何运行' gcloud'和' gsutil'在datalab实例上的命令?

时间:2018-05-14 13:31:53

标签: google-cloud-datalab

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

2 个答案:

答案 0 :(得分:3)

this article中所述,使用--image-name标志,您可以指定要从中创建Datalab VM实例的图像。如果未使用该标志,则将使用Container-Optimized OS创建VM。正如this article中提到的,容器优化操作系统提供了一个工具箱包装器来运行您选择的调试工具。例如,您可以运行以下命令系列以使用gcloudgsutils工具。

  • 首先运行toolbox
  • 然后运行gcloudgsutil

答案 1 :(得分:1)

虚拟机正在运行一个非常小的操作系统(容器优化操作系统),它旨在运行Docker容器。

这意味着如果您想运行gcloudgsutil等工具,则需要在已安装它们的Docker容器中运行它们。

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

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

docker exec -it datalab /bin/bash