Tag: gcloud

gclouddocker推送可靠性

在过去的几个星期里,我一直在用gcloud docker push推送图像时遇到了很多问题。 我已经阅读了许多堆栈溢出讨论和Github的问题和解决方法,但我还没有遇到不一致的解决scheme。 通常我会尝试推送一个或两个容器图像。 第一次推送几乎总是会失败,并显示以下retry-until-timeout输出: 我只能用gcloud auth login 。 最多5分钟后,我将尝试推送第二张图片,并再次看到重试超时问题。 我会在每一次尝试中看到这一点,直到我再次gcloud auth login 。 在图像被实际推送之前,我经常需要在authentication后立即手动重试几次。 我真的被注销(我仍然可以访问与kubectl和gcloud机器的豆荚和实例等)? 如果是这样,为什么被注销不一致,build设docker容器做什么,它会使我的本地gcloud会话失效? 如果没有,为什么我不能再通过gcloud docker push直到我再次进行身份validation? 之后,为什么这仍然不一致(我怀疑它可能与真正的问题很less或根本没有关系)。 有没有办法使docker机器和gclouddocker推送可靠推OSX的图像? 是否有另一种方式来获取图像到云存储库(最好从命令行)? gcloud –version alpha 2016.01.12 beta 2016.01.12 bq 2.0.18 bq-nix 2.0.18 core 2016.02.11 core-nix 2016.02.05 gcloud gsutil 4.16 gsutil-nix 4.15 kubectl kubectl-darwin-x86_64 1.1.7 Docker version 1.10.1, build 9e83765 docker –version Docker version […]

如何在使用gcloud和google应用程序引擎时debuggingdockerfiles

我正在使用Google App Engine和PyCharm 4.0.4和GCloud managedvm。 我试图访问更多的信息关于我的dockerfile的build设比由控制台输出当使用dev_appserver.py本地运行给出。 medusavm是一个Python的Linux控制台应用程序,可以将python代码转换为dart代码等function。 在我的dockerfile中, medusavm安装顺利。 我已经设法使用PyCharm进行debugging,所以我可以访问断点debuggingfunction,如果需要的话。 我运行medusavm时遇到问题,即使安装没有问题。 目前我只能从控制台访问信息。 我使用gcloud版本的dev_appserver.py运行本地debugging,可从以下位置访问: C:/Program Files/Google/Cloud SDK/google-cloud-sdk/platform/google_appengine/dev_appserver.py 我已经成功地运行gcloud gae教程应用程序使用这个确切的设置,所以我认为这是我在dockerfile中做的修改与安装medusavm做的一个问题。 我的泊坞窗文件的文本文件的链接是在这里,并从docker文件(我想了解更多信息的debugging目的,如果你知道如何)的build设从控制台输出在这里 。 如果奇迹般地,你知道我面临的问题(目前我不知道,除了它是源于没有正确安装medusavm),这将是非常有益的! 此外,如果您碰巧知道如何在使用gcloud和gae时debuggingdockerfiles,我也将非常感激。 感谢您花时间阅读本文。

如何在没有此错误的情况下运行`gcloud preview app setup-managed-vms`?

当我运行gcloud –verbosity debug preview app setup-managed-vms我得到以下错误我不知道如何解决google.appengine.tools.docker.containers.ImageError: Image with tag localhost:49153/google/appengine-java was not found 我在pastebin上发布了详细的堆栈跟踪 。 我正在运行Google Cloud SDK 0.9.40和docker 1.3.2。 我有一个与0.9.39不同的问题,卸载并重新安装了一切,但v0.9.40似乎还没有做到这一点。 我怎么能通过这个?

gclouddocker推动挂

当我尝试使用gcloud docker push push将新的gcr.io gcloud docker push送到gcr.io ,在拖延之前经常会取得一些进展: $ gcloud docker push gcr.io/foo-bar-1225/baz-quux:2016-03-23 The push refers to a repository [gcr.io/foo-bar-1225/baz-quux] 762ab2ceaa70: Pushing [> ] 556 kB/154.4 MB 2220ee6c7534: Pushing [===> ] 4.82 MB/66.11 MB f99917176817: Layer already exists 8c1b4a49167b: Layer already exists 5f70bf18a086: Layer already exists 1967867932fe: Layer already exists 6b4fab929601: Layer already exists 550f16cd8ed1: […]

gcloud docker命令是做什么的?

$ gcloud docker -a 当具有container-vm操作系统和容器的Google Compute Engine实例设置为在实例创build时启动时,将运行此命令。 也不 gcloud –help 也不 docker –help 有-a命令行参数。

如何在不使用boot2docker的情况下使用gcloud预览应用程序?

我试图在我的机器上运行Dart应用,最终部署在Google App Engine上。 我已按照此页面上的说明进行操作 https://www.dartlang.org/cloud/ 不同的是我已经有一个本地docker守护进程运行,我想使用,并不真的想使用VirtualBox。 这些说明假定您使用的是boot2docker,它坚持使用VirtualBox来安装VirtualBox虚拟机,并在其上运行docker守护进程。 每次我尝试和运行 gcloud preview app run app.yaml 我明白了 google.appengine.tools.docker.containers.DockerDaemonConnectionError: Couldn't connect to the docker daemon because the required environment variables were not set. Please check the environment variables DOCKER_HOST, DOCKER_CERT_PATH and DOCKER_TLS_VERIFY are set correctly. If you are using boot2docker, make sure you have run "$(boot2docker shellinit) 我从我读过的东西中知道,你不必使用boot2docker,并使用本地的docker守护进程实例。 问题是我找不到任何指示如何做到这一点。 […]

如何停止使用谷歌pipe理虚拟机时创build额外的实例?

每当我部署到Google的Managed VM服务时,控制台都会自动创build一个重复的实例。 我最多可以同时运行15个实例。 我什至尝试使用该命令: gcloud preview app deploy "…\app.yaml" –set-default 我试图做一些研究,看起来即使删除这些重复的实例可能是一个痛苦 。 关于如何制止这种重复的想法?

推送Docker容器时,Google Container Registry访问被拒绝

我试图推动我的docker容器到谷歌容器registry,使用本教程 ,但是当我运行 gcloud docker push b.gcr.io/my-bucket/image-name 我得到的错误: The push refers to a repository [b.gcr.io/my-bucket/my-image] (len: 1) Sending image list Error: Status 403 trying to push repository my-bucket/my-image: "Access denied." 我找不到任何更多的解释(没有-D, – gcloud auth list ,– gcloud auth list参数被识别), gcloud auth list和gcloud auth list docker info告诉我,我连接到这两个服务。 任何我失踪?

如何在Google私人容器registry中列出容器图像版本

我可以使用gcloud docker search gcr.io/my-project my-project列出在Google专用容器registry中的my-project中发布的图像。 NAME DESCRIPTION STARS OFFICIAL AUTOMATED my-project/gabipetrovay-service 0 my-project/jillix-service 0 my-project/service 0 我怎样才能看到这些图像的版本? gcloud docker inspect gcr.io/my-project/gabipetrovay-service将只描述已经被gcloud docker inspect gcr.io/my-project/gabipetrovay-service的图像。 我想要的是查看某个图像在容器registry中发布的版本。

使用gcsfuse挂载谷歌存储时,Docker构build失败

我一直在试图安装SQL和一个存储桶到我的docker的WordPress容器。 它似乎成功安装SQL,但未能安装存储桶。 实例是基于这篇文章 。 我已经附加了Docker文件和错误,以及我的生成命令。 构build命令: docker build -t ic/spm . Dockerfile: FROM wordpress MAINTAINER Gareth Williams <gareth@itinerateconsulting.com> # Move login creds locally ADD ./creds.json /creds.json # install sudo, wget and gcsfuse ENV GCSFUSE_REPO=gcsfuse-jessie RUN apt-get update && \ apt-get -y install sudo && \ apt-get install -y curl ca-certificates && \ echo "deb http://packages.cloud.google.com/apt […]