Tag: 谷歌容器registry

Docker将Windows Container Image推送到Google Containerregistry失败,显示“无效”

我已经构build了基于Windows Server Core映像的Windows容器。 当我尝试将图片推送到Google Container Registry时,我的图层上载,但是清单失败,错误manifest invalid: Failed to parse manifest for request : gcloud docker — push gcr.io/project/image The push refers to a repository [gcr.io/project/image] 86ae6c6ba677: Layer already exists f3792f08aeca: Layer already exists f7957327256c: Layer already exists … de57d9086f9a: Skipped foreign layer f358be10862c: Skipped foreign layer manifest invalid: Failed to parse manifest for request […]

Kubernetes删除秘密dockerregistry错误无法连接到服务器:X509

我已经创build了两个使用这些步骤的秘密dockerregistry: $ kubectl create secret docker-registry my-secret –docker-username=burak –docker-password=deniz –docker-email=burak@… $ kubectl create secret docker-registry secret –docker-username=burak –docker-password=deniz –docker-email=burak@… 在完成这些步骤之后,我尝试使用以下方法进行部署: $ kubectl get deployment 我面临的错误: 无法连接到服务器:x509:由未知权威机构签名的证书(可能是因为“crypto / rsa:validation错误”而尝试validation候选权限证书“minikubeCA”) 当我试图删除或得到这些秘密docker注册,我面临相同的错误。 我如何删除这些dockerregistry。 你可以帮我吗?。 谢谢您的回答。

docker重装证书

我打算将我的registry移动到另一台服务器上,我也想使用一个新的证书,放在/etc/docker/certs.d/myregistry/ 我需要在所有服务器上部署证书,但是我并不想重新启动docker守护程序来“加载”新的证书文件。 有没有办法重新加载证书文件,而不重新启动所有容器? 命令“kill -HUP”会帮助我,并重新加载证书文件? 当我只是replace证书文件时,它似乎没有按预期工作。 我正在使用Docker版本1.10.3 如果没有办法,不重新启动docker守护进程,在重新启动docker守护进程时是否可以使用支持实时恢复的docker版本13? – 意味着我可以重新启动守护进程,重新加载证书,而无需重新启动容器。 谢谢!

为什么拉在Pod中的私人图像不工作在Kubernetesregistry插件?

我是非常新的Kubernetes和我设置Kubernetes注册插件只是从Kubernetes注册插件复制和粘贴yaml只是一个小的改变ReplicationController with emptyDir apiVersion: v1 kind: ReplicationController metadata: name: kube-registry-v0 namespace: kube-system labels: k8s-app: kube-registry-upstream version: v0 kubernetes.io/cluster-service: "true" spec: replicas: 1 selector: k8s-app: kube-registry-upstream version: v0 template: metadata: labels: k8s-app: kube-registry-upstream version: v0 kubernetes.io/cluster-service: "true" spec: containers: – name: registry image: registry:2 resources: limits: cpu: 100m memory: 100Mi env: – name: REGISTRY_HTTP_ADDR value: :5000 […]

无法将GCR图像作为另一个图像名称在同一个存储库中

我正尝试在同一个存储库中以不同的图像名称在Google Container Registry中推送相同的图像。 我在Jenkins工作中使用docker-credential-gcr命令。 我得到错误 *denied: An error occurred uploading the manifest with digest*

如何获得在Windows服务器2016年dockerregistry工作

我有Windows Server 2016版本1607.它正在运行Docker EE版本17.06.2-ee-3(客户端和服务器) 我想要得到一个registry运行,所以我跑docker run -d -p 5000:5000 –restart=always –name registry registry:2它响应: Unable to find image 'registry:2' locally 2: Pulling from library/registry C:\Program Files\Docker\docker.exe: no matching manifest for windows/amd64 in the manifest list entries 这在我的Windows 10机器上运行良好。 Server 2016有什么特别之处吗? 我发现这个入口,但已经快一年了。 这仍然是唯一的方法吗? 另外,我find了Docker Trusted Registry 。 这是否应该考虑为Windows Server 2016作为替代?

Google云容器registry问题,同时推送泊坞窗图像

我有一个Google项目,我是其中一员。 它是由另一个开发人员创build的,他把我添加为所有者。 现在,我创build了一个VM实例,我在其中安装了docker。 在安装docker后,我通过提供git仓库作为参数来创build我的node.js应用程序的映像。 但是,在设置gcloudconfiguration参数后,在尝试推送该泊坞窗图像时,它给了我500错误 Error: Status 500 trying to push repository <project-id>/<image-name>: "Internal Error." 我的gcloud和docker版本信息: – Google Cloud SDK 0.9.71 Docker 1.7.1版,build 786b29d

如何从Tutum私有registry中将Amazon Docker的Docker镜像拖放到Amazon ECS?

我正在设置一个Amazon ECS部署,它使用了Tutum私有Dockerregistry中的一个映像。 Tutum是私人的,它需要明显的validation。 根据ECS文档 ,我已经修改了EC2实例上的文件“/etc/ecs/ecs.config”,以包含Tutum的正确authentication凭证: ECS_ENGINE_AUTH_TYPE=dockercfg ECS_ENGINE_AUTH_DATA={"tutum.co":{"auth":"<auth-string>","email":"<my-email>"}} authstring是我的Tutum凭证的Base64编码: '<username>:<password>' 。 但是,当我尝试运行相应的ECS任务时,将失败并显示以下消息: CannotPullContainerError:需要身份validation 。 如何正确configurationECS以对照Tutumregistry进行身份validation,以便我可以成功从该处拉取图像?

在Jenkins的Docker容器中使用证书

我已经通过安装Docker套接字在Docker容器中启动了Jenkins。 所以现在我可以在我的Jenkins上执行docker命令。 但是Docker的特定文件夹不在我的容器中。 (刚装上sockets)。 现在我需要使用证书来访问我的Dockerregistry。 证书的path需要是: /etc/docker/certs.d/myregistry.com:5000/ca.crt : /etc/docker/certs.d/myregistry.com:5000/ca.crt但是这在我的Jenkins中不存在, /etc/docker/certs.d/myregistry.com:5000/ca.crt包含Docker的bin和run文件夹。 连接jenkins证书的最佳方式是什么?

Google容器registry:推送报告“存储库不存在”

我已经在Google Cloud Shell中构build了一个Docker镜像,现在要将其推入Google Container Registry(GCR)。 我收到以下错误消息: $ sudo docker push eu.gcr.io/<project>/<image> The push refers to a repository [eu.gcr.io/<project>/<image>] (len: 0) Repository does not exist: eu.gcr.io/<project>/<image> 但是,我可以在Google云端控制台中看到该存储库及其内容(即与Google云端Shell在同一个浏览器窗口中),而且之前也是如此。 我以前也执行gcloud docker进行身份validation。 有什么可能是错的,我怎样才能成功地将Docker镜像推送到GCR?