问题标签 [google-cloud-shell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 尽管 netstat 指示端口可用,但 Docker 运行无法发布端口范围
我正在尝试从 Google Cloud Shell 内部(即在礼貌的 Google Compute Engine 实例上)运行 Docker 映像,如下所示:
在此步骤之前,netstat -tuapn
已报告以下内容:
因此,在我看来,好像 20000 和 30000 之间的所有端口都可用,但运行仍然终止并显示以下错误消息:
来自守护进程的错误响应:无法启动容器:无法在网桥上创建端点:代理启动用户级代理超时
这里发生了什么?如何获得更多诊断信息并最终解决问题(即让我的 Docker 映像在整个可用端口范围内运行)。
ubuntu - Basic Docker container reports runlevel unknown
When I run a basic Docker container (from within Google Cloud Shell) like so
and then type runlevel
at the running container's shell prompt, the run level is unknown
. Am I supposed to install (apt-get
) particular packages in order to add support for run levels. If so, which ones, or what else could be wrong?
google-app-engine - 如何在 Google Cloud 的 App Engine 中使用 PHPUnit?
要在 Google Cloud 的 App Engine 上运行 PHPUnit 测试,我知道我需要在命令行上运行一个命令,例如phpunit --bootstrap src/autoload.php tests/MoneyTest
.
我尝试在 Cloud Console 中打开 Google Cloud Shell,但似乎找不到我上传的代码以执行该命令。当我使用find -name "index.php"
它时,它会向我显示目录,例如./etc/docker
and./run/docker
和一堆其他位置,但都返回一条Permission denied
消息。
另一方面,我尝试创建一个特殊的网页test.php
来运行我想做的测试,但是我得到一个超时错误,因为测试需要很长时间才能运行并且它会在几秒钟后被切断。
我如何在 AppEngine 上使用 PHPUnit 测试,而不仅仅是在我的机器上进行本地测试?
google-cloud-storage - Google Cloud Shell 无法启动;抛出使用限制超出味精
这是一个与谷歌云存储服务相关的问题;特别是关于Google Cloud Shell和无法启动它。过去一周运行良好。但是今天,大约提前 3 小时,当我访问时:
...然后单击Products & Services(侧抽屉菜单,左上角),然后选择Storage(在 STORAGE services 下),然后单击Activate Google Cloud Shell,它说:
正在连接:正在配置您的 Google Cloud Shell 机器...
...然后是以下消息:
暂时超出服务使用限制。稍后尝试连接。如果您认为这是一个错误,请通过反馈报告。关
该消息清楚地表明超出限制......但我一直在做的是:
和
我让watch
命令运行(顺便说一句:这个操作会产生成本吗?)。
我正在上传大约 205 GB 的播客档案 (MP3),我需要保留这些档案用于我的研究。到目前为止,我已经使用以下方法传输了 89.9 GB 的数据:
...从我的笔记本电脑上(遗憾的是,目前是 Win 10 Pro)。我无法访问 Linux 框来获得一个简单、干净的列表,其中包含人类可读的文件大小和摘要,最后几行,tail -10
即(以密切关注上传进度,也不gsutil cp
提供任何内容)。
尝试在我的 Windows 笔记本电脑上做同样的事情涉及一些无用的 PowerShell BS,我不想花时间在上面!:(
但是现在我无法启动 Google Cloud Shell,这确实是一个很大的方便......
我检查了帐单并看到了这个:
云存储持久的低可用性存储: 2.541 Gibibyte-months(来源:some-bucket),借记 0.05 美元
和
云存储 A 类请求: 13998 计数(来源:some-bucket),借记 0.14 美元。
这对我来说很好,因为我可以为我使用的存储和我所做的操作付费。
关于为什么云外壳访问无法启动并给出超出限制的消息的任何提示?
google-cloud-datastore - Cloud Shell 的访问范围
我尝试运行一个 docker 容器应用程序来访问 Cloud Shell 中的 Cloud Datastore,但访问被拒绝。我怀疑 Cloud Shell 没有访问 Cloud Datastore 的范围。
是否可以为 Cloud Shell 实例添加适当的范围?
docker - 在 GKE / Kubernetes 中构建、推送和测试 Docker 映像的工作流程
我正在开发一个用于在 Google Container Egine (GKE) 中部署的 Kubernetes 服务。直到最近,我还在 Google Cloud Shell 中构建了 Docker 映像,但我现在已经达到配额限制,因为运行 Cloud Shell 的免费 VM 实例上的总体负载显然来自多个docker build
s 和push
es。到目前为止,我的经验是,经过大约一周左右的持续工作后,我遇到了以下错误消息,并且必须等待大约两天才能再次使用 Cloud Shell。
我试图将我docker build
的 s 和push
es 转移到计费机器(GCE VM 实例或 GKE 集群节点)上,但没有完全成功:
在 GCE VM 实例上,显然没有安装 Docker。(也有道理。)
在 GKE 集群节点上,安装了 Docker,我可以(
sudo
)docker build
我的图像,但docker push
(即使在之后)几秒钟后(在推送几层之后gcloud docker
)失败并显示以下错误消息:denied: Access denied
那么 GKE 内部 docker 镜像的可持续开发工作流程是什么?我应该在 VM 实例上安装 Docker(我希望不是)还是我希望在其他地方安装 Docker docker build
,docker push
最终kubectl create
我的服务不会遇到工作停滞配额限制等?(我使用 MacBook 作为本地开发机器,如果我能提供帮助,我也不希望在那里安装 Docker。也就是说,我更喜欢在云中构建 docker 映像。)
更新如果我按如下方式为 VM 实例配备了Container-VM 映像docker build
,则成功,但docker push
就像之前在 GKE 集群节点上一样失败(带有denied: Access denied
):
jupyter - 是否可以在 Google Cloud Shell 中使用 Jupyter Notebook?
我试过的:
启动 Google Cloud shell
将以下内容添加到~/.jupyter/jupyter_notebook_config.py
跑
转到网络预览,主页加载得很好,但是当我加载一个新的笔记本 .ipynb 时,我得到:
无法建立到笔记本服务器的连接。笔记本电脑将继续尝试重新连接。检查您的网络连接或笔记本服务器配置。
开发者控制台中的错误:
main.min.js:22712 WebSocket 连接到“wss://8080-dot-2103947-dot-devshell.appspot.com/api/kernels/05832e24-2cd6-421c-aa55-16c58eceab94/channels?session_id=83EE7CD1C17942BE827623E5DFF08240”失败:WebSocket 握手期间出错:意外响应代码:400
但在 Google Cloud Shell 中,没有 400 错误:
所以这让我认为 Web 套接字请求没有到达内核,它们被 Google Cloud Shell 阻止了。Google App Engine 没有免费提供 Socket API,这就是我不能让它工作的原因吗?
google-cloud-storage - gsutil cp 失败 - “无法创建清单文件”
我在使用 gsutil 副本时遇到了一些问题(我用于将非结构化数据批量传输到 Google Cloud Storage 服务。
立即失败并产生以下错误消息:
“CommandException:无法创建清单文件”
它从我使用 Cloud SDK 安装程序下载为整个 Google Cloud SDK 的一部分的 Cloud Tools for Powershell 工作了一次且仅一次。
之后,所有尝试都会导致相同的错误——即使是单个文件的传输。通过消除所有其他选项,我能够将其隔离到 -L(日志记录功能)。
所以,
gsutil -m cp -L samsunghd.log -c -p -R ./*.* gs://samsung2101
立即失败并产生错误消息
“CommandException:无法创建清单文件”
但, gsutil -m cp -c -p -R ./*.* gs://samsung2101
目前工作没有问题。不幸的是,这意味着我没有失败/成功传输的日志,或者在中断的情况下利用基于日志的恢复。
任何帮助将不胜感激。这个问题似乎没有太多可用的社区讨论/支持。
非常感谢!
ssh - 如何通过 ssh 进入 Google Cloud Shell?
我遇到了一个奇怪的错误:Google Cloud shell 的 web shell 不断地喷出我的打字。 youtube 错误剪辑
“gcloud auth login”按预期工作。
我想跳过使用 web shell 并在 mac osx 上使用常规 ssh 进入云 shell 实例。
使用主机名或下面提到的值都有效。
在网络外壳中:
darian_hickman@darianhickmancom:~$ 主机名 cs-6724-devshell-vm-9f3fde16-797e-4327-99a7-5c2710f10920-289 darian_hickman@darianhickmancom:~$ 域名(无)
在我的本地终端上:
DarianMac:~ darianhickman$ gcloud compute ssh darian_hickman@darianhickmancom 错误:(gcloud.compute.ssh) 无法获取实例:-找不到资源“projects/darianhickmancom/zones/us-east1-d/instances/darianhickmancom”