问题标签 [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.
docker - 如何在 Google Container Engine 上运行私有 Docker 映像
如何运行我在Google Container Engine上本地构建的 docker 映像?
google-container-registry - 如何在 docker CLI 中使用 Google Container Registry
Google Container Registry 文档解释说,为了将镜像拉取和推送到 gcr.io,您必须在 dockerpush
和pull
命令前加上gcloud preview
.
docker
有没有办法直接在 CLI中使用 Google Container Registry ,不带gcloud preview
前缀?
google-cloud-platform - 在容器虚拟机中的容器在谷歌容器引擎中更改后,如何更新容器?
我在 Google Container Engine 上的 container-vm 上的容器中运行服务。我跟着https://cloud.google.com/compute/docs/containers/container_vms#creating_containers_at_time_of_instance_creation
首先创建了containers.yaml
conf:
然后创建实例:
如果我的图像更改为gcr.io/your_project_name/example-image:new-tag
如何更新正在运行的容器?
我是否必须删除该实例并创建另一个具有相同名称但更新的 conf 文件与我的新图像名称的实例?这对我来说似乎有点激进。如果我尝试从 vm 停止正在运行的容器,它会自动重新启动。如果可能的话,我不想在 vm 上做任何手动操作,我只想在它上面运行我的容器。
在此视频中,我看到他使用如下命令更新正在运行的容器:
cloudcfg.sh -u 15s rollingupdate dataController
但我没有找到文档,它是用于在 Kubernetes 集群中运行容器的。如果我正在运行容器虚拟机,建议在其中维护容器的方法是什么?容器仍然具有 kublet 服务,但我找不到如何在容器的映像更改时使用它来更新容器。
docker - gcloud ping 尝试失败,执行“docker push”
我运行了以下命令
我收到以下错误。有谁知道我如何解决这个问题或这意味着什么?我所做的只是遵循标准示例来了解它是如何工作的......谢谢:)
FATA [0010] 错误:v1 ping 尝试失败并出现错误:获取https://gcr.io/v1/_ping:拨号 tcp:i/o 超时。如果此私有注册表仅支持带有未知 CA 证书的 HTTP 或 HTTPS,请添加--insecure-registry gcr.io
到守护程序的参数。在 HTTPS 的情况下,如果您可以访问注册表的 CA 证书,则不需要标志;只需将 CA 证书放在 /etc/docker/certs.d/gcr.io/ca.crt
错误:(gcloud.preview.docker)Docker 命令未成功运行。试图运行:'docker push gcr.io/project-name/an-image' 退出代码:1
google-cloud-platform - Google Container Engine 在创建集群时不安装 docker >=1.5
Google Container Engine 使任何人都可以轻松地在 Google 的云平台上创建 kubernetes 集群。最重要的是,Google Cloud 提供了一个 Google Container Registry,使我们能够托管私有 docker 镜像。
问题是,我的 kubernetes 集群的各个节点安装了 docker 版本 1.4.1 而不是 >=1.5。
这意味着我无法部署容器,因为图像托管在 Google Container Registry 上。这是一个已知的 docker错误。
如何在使用 Google Container Engine 创建的实例上安装正确的 Docker 版本?感谢任何回应。
google-compute-engine - 在没有 gcloud 客户端的情况下访问 google 容器注册表
我有一个 CoreOS docker 主机,我想开始在其上运行容器,但是在尝试使用 docker 命令从 google 容器私有注册表(https://cloud.google.com/tools/container-registry/ ),我得到一个 403。我做了一些搜索,但我不确定如何附加身份验证(或者在哪里生成用户+密码包以与 docker login 命令一起使用)。
有没有人从谷歌私人容器中获得运气?我无法安装 gcloud 命令,因为 coreos 没有附带 python,这是一个要求
更新:从@mattmoor 和@Jesse 得到答案后:
我从中拉出的机器确实具有devaccess
此外,我尝试使用 _token 登录方法
docker - gcloud ping 尝试失败,执行“docker push”
我的 gclould preview docker push gcr.io/<project id>/<imagename> 一致地收到此错误。
之前有人问过这个问题,Jeffrey van Gogh 建议可能是间歇性连接问题,并建议使用 curl 命令进行测试。我运行 curl 命令并得到“真”作为答案。
gcloud ping 尝试失败,执行“docker pus”
你能帮忙吗?
docker - Google Container Registry 是否存在问题?
我在使用容器优化虚拟机时遇到了问题。我使用以下命令启动一个实例:
哪里m2.yml
是:
当我 ssh 到实例并查看时,/var/log/docker.log
我看到:
实例上没有运行容器并docker images -a
说:
容器引擎是否遇到一些问题或者我做错了什么?
更新1
我举了一个例子:
version: v1
kind: Pod
spec:
containers:
- name: simple-echo
image: gcr.io/google_containers/busybox
command: ['nc', '-p', '8080', '-l', '-l', '-e', 'echo', 'hello world!']
imagePullPolicy: Always
ports:
- containerPort: 8080
hostPort: 8080
protocol: TCP
restartPolicy: Always
dnsPolicy: Default
并且在日志中仍然是错误:
我正要通过反馈表发送反馈,但提交失败:
relay__en.js?authuser=1:182 Uncaught TypeError: Cannot set property 'vmFeedbackData' of undefined
。这样的故事。
docker - 从没有 gcloud 的 Google Container Registry 中提取私有 docker 镜像
我正在使用 shippable 将私有 docker 图像推送到 Google Container Registry,然后我想从笔记本电脑本地或 Google Compute Engine 上的实例中提取该镜像。
我知道该命令gcloud preview docker pull gcr.io/projectID/image-name
有效,但我不能依赖 gcloud 安装在有人可能需要从中提取图像的每台机器上。
如果我docker-compose up -d
在我的机器上运行,则会收到以下错误:
有没有办法使用某种形式的 OAuth 或密钥来验证或访问图像?我想避免必须在每台需要提取图像的机器上安装 gcloud,并且图像必须保持私有。
我已经尝试过gcloud preview docker -a
,但这不是我正在寻找的解决方案。
预先感谢您的任何帮助。