问题标签 [google-container-registry]
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.
google-container-registry - Google Cloud Builder - 下载依赖项
继上一个问题之后:Google Cloud Builder - Gradle
我已经实施了相同的方法,并且效果很好。然而,它每次都会下载所有依赖项。有相当多的。有没有办法以某种方式缓存常用的依赖项?它是自动完成的吗?
google-container-registry - Google Container Builder - 图像版本控制最佳实践
使用 Google Cloud Builder 构建 docker 映像时,版本控制的一般指导是什么?
我对代码提交触发构建的情况特别感兴趣。图像标签是否应该反映版本(如 Kubernetes API 推荐的那样)?如果应该,如何实现?
google-kubernetes-engine - 在 GCP Cloud Container Builder 中推送图像后添加步骤
我正在使用“Google Cloud Container Builder”来构建和部署我的容器,但我需要执行构建步骤,然后推送我的图像,执行我的部署步骤。
据我所知,推送图片的方法是添加
到cloudbuild.yaml
文件的底部,但是如果我在推送图像后需要执行步骤怎么办?
google-cloud-platform - GCP Container Builder 无法评估符号链接
Container Builder 是否无法使用符号链接处理 Git Repos?
google-kubernetes-engine - Container Builder 中的 Docker 上下文。Dockerfile 必须在构建上下文中
我不了解 Container Builder 中的 Docker 上下文。我在 services/device-registry/base/build/docker/php/Dockerfile 下有一个 Dockerfile,但我希望我的构建上下文是 services/device-registry 我的 Container Builder 步骤如下所示:
我得到错误无法准备上下文:Dockerfile(/workspace/services/device-registry/base/build/docker/php/Dockerfile)必须在构建上下文中(。)
google-container-registry - 每次推送 500GB 容器失败
因此,我创建了一个大小为 430GB 的容器,并且每次使用同一层推送都失败。
我正在从 GCP 虚拟机进行此推送,因此网络应该快速且稳定。
我很迷茫如何进一步调试问题。
docker - 无法从谷歌计算引擎实例运行 gcloud docker push
当我这样做时,gcloud docker push
我收到以下错误。
gcloud info
显示 gcloud 中配置的正确项目名称。
有人可以指导我解决这个问题吗?或提出替代方案。
我试过不用gcloud直接登录,登录成功但是推送失败
$ gcloud --version 谷歌云 SDK 147.0.0
$ docker --version Docker 版本 17.03.0-ce,构建 3a232c8
docker - GCE 构建失败
我正在为 GCE/GCR 上的 docker 映像使用新的触发构建,并且构建似乎总是因超时而失败。虽然 docker 映像已成功构建,但将映像推送到 GCR 似乎有问题。日志如下:
gcloud - 在 Google Container Builder 中使用 SSH 密钥
我们目前在 Google Container Engine 上托管我们的 Ruby on Rails 站点。我正在将我们的部署从第 3 方 CI 迁移到新的 Google Container Builder。唯一阻止我的是从私人 Github 存储库安装我们的 gem。我已经创建了一个存储在云存储中的 SSH 密钥,我使用该gsutil
命令加载了该密钥。我已经确保密钥在那里并且具有正确的文件权限(使用简单的busyboxls
构建步骤)但是我不知道如何让Bundler/git稍后使用它。我已经尝试了一些使用此答案中的环境变量(例如GIT_SSH_COMMAND
)的解决方案,但没有成功。
我通过添加 SSH 密钥在我们当前的 CI 上工作,ssh-add
以便git
稍后可以找到它。但是,基本 Google 映像似乎没有使用 ssh-agent。
有什么建议(或技巧 :) 来解决这个问题吗?
google-cloud-platform - 在 Google Container Builder 中,是否映射了 `dir:`?
我有两个容器,第一个修改了 repo 中的一些文件,第二个修改了这些文件ADD
,在本地我会在我的主机上映射一个卷,他们都可以使用它,这在 Container Builder 中是否可行?我没有看到第一个容器在我的第二个容器中所做的更改。