标签: google-cloud-shell

基本 Docker 容器报告运行级别未知

当我像这样运行一个基本的 Docker 容器(从 Google Cloud Shell 中)

docker pull debian
docker run -i -t debian:wheezy /bin/bash
Run Code Online (Sandbox Code Playgroud)

然后runlevel在正在运行的容器的 shell 提示符下键入,运行级别为unknown. 我是否应该安装 ( apt-get) 特定软件包以添加对运行级别的支持。如果是这样,哪些是错误的,或者还有什么问题?

ubuntu debian runlevel docker google-cloud-shell

4
推荐指数
1
解决办法
3604
查看次数

Google Cloud Shell使用的是project = cloud-devshell-dev而不是我的实际项目,找不到启用的API

我创建了一个GCP项目来玩视频智能API.我在项目中启用了API并启动了Cloud Shell.

然后我从github复制代码并遵循README指令.

但是,当我尝试运行时,faces.py我收到此错误消息:

StatusCode.PERMISSION_DENIED,Google云视频智能API尚未在项目cloud-devshell-dev中使用,之前或已被禁用.访问https://console.developers.google.com/apis/api/videointelligence.googleapis.com/overview?project=cloud-devshell-dev启用它, 然后重试

为什么它指向project=cloud-devshell-dev而不指向我的videointel项目?

如果我gcloud config list能看到正确的项目和服务帐户.百思不得其解.

python google-app-engine gcp google-cloud-shell

4
推荐指数
1
解决办法
1829
查看次数

如何在 GCP 中下载整个存储桶?

我在 GCP 中下载整个文件夹时遇到问题。我应该如何下载整个存储桶?我在 GCP Shell 环境中运行此代码:

gsutil -m cp -R gs://my-uniquename-bucket ./C:\Users\Myname\Desktop\Bucket
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息:“CommandException:目标 URL 必须为 cp 命令的多源形式命名一个目录、存储桶或存储桶子目录。CommandException:无法传输 7 个文件/对象。”

有人可以指出代码行中的错误吗?

共享编辑标志

google-cloud-platform google-cloud-shell

4
推荐指数
3
解决办法
4289
查看次数

在 Google Cloud Shell 上打开端口

更新:此问题中描述的问题不再相关,因为导致此问题的限制已解除。如果您遇到类似的问题,请随意创建一个新问题,但据我所知,我遇到的问题是由已解除的限制引起的。

在 Google Cloud Shell 中,我尝试通过代理连接字符串与我在 Compose 上运行的 RethinkDB 进行连接,以在部署之前测试我的应用程序,但似乎端口(或其他什么?)已被阻止。我尝试按照撰写支持工程师的建议告诉网络,但他对 GCS 也没有太多经验。

所以我试过这个:

telnet <url-of-rethinkdb> 15407
Run Code Online (Sandbox Code Playgroud)

但是它说明了以下内容:

Trying <ip-of-rethinkdb>...
telnet: Unable to connect to remote host: Connection timed out
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,假设是防火墙导致了这种情况,我可以在哪里更新 Google Cloud Shell 的防火墙规则?(如果可能的话)

此外,如果他们可能是发生这种情况的不同原因,欢迎提出建议。

firewall compose-db rethinkdb google-cloud-platform google-cloud-shell

3
推荐指数
2
解决办法
3618
查看次数

如何在 Google Cloud Shell 上更新节点版本

我使用的是 Google Cloud Shell,默认节点版本是 12.14.1。有没有简单的方法将节点版本更新到 14.x 或 16.x?

node似乎安装了nvm

$ which node
/usr/local/nvm/versions/node/v12.14.1/bin/node
Run Code Online (Sandbox Code Playgroud)

javascript node.js nvm google-cloud-platform google-cloud-shell

3
推荐指数
1
解决办法
2190
查看次数

如何在 Cloud Shell 上获得更多磁盘空间?

我正在使用 Cloud Shell 将应用程序部署到 GKE,但在构建过程中磁盘空间不足:

overlay          31G   31G   44M 100% /
tmpfs           848M     0  848M   0% /dev
tmpfs           848M     0  848M   0% /sys/fs/cgroup
/dev/sda1        31G   31G   44M 100% /root
/dev/sdb1       4.8G   85M  4.5G   2% /home
tmpfs           848M  716K  847M   1% /run/metrics
overlayfs       1.0M  116K  908K  12% /etc/ssh/keys
shm              64M     0   64M   0% /dev/shm
overlayfs       1.0M  116K  908K  12% /etc/ssh/ssh_host_rsa_key
tmpfs           848M     0  848M   0% /run/google/devshell
Run Code Online (Sandbox Code Playgroud)

...AIUI,/dev/sda1是底层VM的磁盘,好像是31G。它已满,这导致skaffold run失败。我可以(暂时|永久)在该磁盘上获得更多空间吗?

google-cloud-shell

2
推荐指数
1
解决办法
983
查看次数

如何指定根文件夹以使用 Cloud SDK 部署应用程序?

我正在使用 GCP 的“Google App Engine”来托管静态网站。我已经使用 Visual Studio Code 创建了网站文件(HTML、JS)和 yaml。我将包含这些文件的文件夹本地存储在本地计算机中。

我下载了适用于 Windows 的 Cloud SDK Shell。我登录到我的帐户,并选择了该项目。根据视频和教程,我需要使用“gcloud app deploy”来部署应用程序。

但是我收到一个错误,说需要一个“app.yaml”文件来部署这个目录......

我正在尝试按照本教程进行操作:https : //cloud.google.com/appengine/docs/standard/python/getting-started/hosting-a-static-website#before_you_begin

我也在尝试按照此视频中包含的步骤操作:https : //www.youtube.com/watch?v=mlcO7nfQzSg

如何指定我的“app.yaml”文件所在的根文件夹?

提前致谢!!

我已经尝试过很多命令,但不幸的是它们都没有奏效

google-cloud-platform google-cloud-sdk google-cloud-shell

2
推荐指数
1
解决办法
3894
查看次数

如何在 Google App Store Cloud Shell 中配置 pycodestyle

昨天我在 Google Cloud Shell 中的 python 脚本开始包含以下关于行长度的 pycodestyle 警告:

[pycodestyle] E501 line too long (85 > 79 characters)

虽然有些警告/评论很有用,但有些只是令人讨厌,我希望能够配置警告,例如将可接受的长度扩展到超过 79 个字符。是否可以包含 setup.cfg 或类似文件来配置这些警告,以及它需要在 Cloud Shell 目录结构中的哪个位置?

谢谢,克里斯

python google-app-engine google-cloud-shell pycodestyle

2
推荐指数
1
解决办法
257
查看次数

如何将文件从 Google Cloud 复制到本地机器?(云壳)

我花了太多时间试图弄清楚如何将文件从分配的 Google Cloud Shell VM 复制到我的本地机器。云外壳很棒,但拥有本地副本也很棒。

大部分时间都花在尝试使某种形式的gcloud compute scp工作上,类似于以下语法:

$ gcloud compute scp some-instance:~/littlefile.zip ~/

但是,除了compute命令之外,还有alpha cloud-shell!

无效的方法:

me@mylocalhost:~$ gcloud alpha cloud-shell scp ~/littlefile.zip .
ERROR: (gcloud.alpha.cloud-shell.scp) argument (cloudshell|localhost):SRC: Bad value [/home/me/littlefile.zip]: must start with cloudshell: or localhost:

Run Code Online (Sandbox Code Playgroud)
me@mylocalhost:~$ gcloud alpha cloud-shell scp cloudshell:~/littlefile.zip localhost:~/littlefile.zip
~/littlefile.zip: No such file or directory
ERROR: (gcloud.alpha.cloud-shell.scp) [/usr/bin/scp] exited with return code [1].
Run Code Online (Sandbox Code Playgroud)

提及:如何将文件从 google 计算引擎复制到本地目录,以防其他人找到它但需要 Cloud Shell 命令。

google-compute-engine google-cloud-platform google-cloud-shell

2
推荐指数
1
解决办法
1931
查看次数

Google Cloud Shell 中的 python 3.10 更新

我想在我的 google cloud shell 中升级到 python 3.10,但我失败了。我在网上找到了两种方法,目前为止都不成功。

  1. 使用 deadsnakes repo:我尝试了以下命令:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误The repository 'http://ppa.launchpad.net/deadsnakes/ppa/ubuntu kinetic Release' does not have a Release file.

  1. 从源安装:我按照链接中的教程进行操作。我能够安装 python 3.10。但是当我的 Google Cloud Shell 重新启动时,我无法运行 python3.10。它指出-bash: python3.10: command not found

python linux google-cloud-platform google-cloud-shell

2
推荐指数
1
解决办法
3709
查看次数