Tag: dockerregistry

如何让我的Kubernetes复制控制器使用某个秘密来拉取图像?

我为我的复制控制器指定了一个特定的图像拉锁 ,但是在下载Docker镜像时似乎没有应用: $ ~/.local/bin/kubectl –kubeconfig=/etc/kubernetes/kube.conf get events FIRSTSEEN LASTSEEN COUNT NAME KIND SUBOBJECT REASON SOURCE MESSAGE 8h 8s 3074 web-73na4 Pod spec.containers{web} Pulling {kubelet ip-172-31-29-110.eu-central-1.compute.internal} Pulling image "quay.io/aknuds1/realtime-music" 8h 5s 3074 web-73na4 Pod spec.containers{web} Failed {kubelet ip-172-31-29-110.eu-central-1.compute.internal} Failed to pull image "quay.io/aknuds1/realtime-music": image pull failed for quay.io/aknuds1/realtime-music, this may be because there are no credentials […]

docker拉失败。 显示无效:显示无效 – artifactory

docker 1.9.1在从私有V2registry中拉出时失败。 $ docker -v Docker version 1.9.1, build 78ee77d/1.9.1 $ docker pull web-docker.bin-repo.hostname.com/web-dev:latest Trying to pull repository web-docker.bin-repo.hostname.com/web-dev … failed manifest invalid: manifest invalid 相同的命令在docker 1.10.3的OSX上正常工作。 谁能告诉我为什么这不工作,如何进一步排除故障? 更新 :这是它试图拉的清单。 它可以提取v1清单,但是在v2清单上失败,如下所示。 { "schemaVersion": 2, "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "config": { "mediaType": "application/octet-stream", "size": 7503, "digest": "sha256:58672cb2c8c6d44c1271a5ca38e60a4ab29fb60050bc76995ce662c126509036" }, "layers": [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "size": 32, "digest": "sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4" }, […]

dockerlogin<dtr-server>给404错误没有find

当我尝试logindocker私人registry时,它给出了以下错误: $docker login https://dtr-ip:443 Error response from daemon: Login: <html> <head><title>404 Not Found</title></head> <body bgcolor="white"> <center><h1>404 Not Found</h1></center> <hr><center>nginx/1.8.0</center> </body> </html> (Code: 404; Headers: map[Date:[Wed, 22 Jun 2016 13:51:33 GMT] Content-Type:[text/html] Content-Length:[168] X-Replica-Id:[fa6e7b73277d] Server:[nginx/1.8.0]]) 我的docker可靠的registry和UCP在同一个节点上。 docker工login客户端: time="2016-06-22T19:25:08.338336106+05:30" level=info msg="Error logging in to v2 endpoint, trying next endpoint: login attempt to https://54.179.144.153:443/v2/ failed with status: 404 […]

如何将DOCKER_OPTS传递到从Docker for Mac运行的Docker镜像?

我的根本问题是,我需要支持本地dockerregistry,自签名证书和什么都不是,升级到Docker for Mac后,我还没有完全弄清楚如何传递选项或保留选项Docker / Alpine图像通过Docker for Mac安装的全新shinyxyve运行。 我已经解决了我的问题的function块,但它是非常手动的: screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty 以root身份login vi /etc/init.d/docker 追加–insecure-registry foo.local.machine:5000到DOCKER_OPTS ; 写文件; 退出vi 。 /etc/init.d/docker restart 现在,如果从主OS / OSX的angular度来看,Docker重启 – 就像是一个简单的计算机重启 – 当然这个改变和选项是丢失的,我必须再次经历这个过程。 那么,我能做些什么来自动化呢? 我是否错过了DOCKER_OPTS的设置? /etc/init.d/docker文件在内部不覆盖env var,它附加到它,所以这应该是可能的。 我是否错过了新Docker镜像中可能存在的文件? 我承认我并不熟悉它,比我认为是基于boot2docker的旧映像,在那里我可以有一个持续的音量附加,并开始这些修改的入口点。 感谢您的帮助,帮助和启发。

版本标记的docker baseimages有多稳定? 我应该制作自己的副本吗?

我正在基于docker.io的基础镜像(例如ubuntu:14.04)创builddocker镜像。 我想我的dockerbuild设是100%重现。 对此的一个要求是,基本图像不会改变(或者如果它改变,这是我使用改变的基本图像的决定)。 我可以肯定,一个版本标记的基本形象(如Ubuntu的:14.04)将永远是完全一样的吗? 或者我应该在自己的私人存储库中创build自己的副本?

JFrog artifactory泊坞窗图像大小槽REST

将图片推送到JFrog artifactory dockerregistry后,我想要通过REST api获取图片大小,是否有任何API?

如何列出在registry服务器上的dockerregistry中的图像?

目前我正在将图像从一台机器推向另一台机器。 它可以根据推送机器的HTTP状态或基于registry服务器的日志来确定它的成功。 在这一点上,我想要search我的服务器上的registry中的真实内容。 我到目前为止发现的是来自外部的API调用,并且即使当您调用它时,您也必须知道图像的确切名称以及它如何被标记。 在我的情况下,我想直接访问当前login在registry中的图像。 我没有find任何相关的命令。

错误:状态404尝试推送资源库busybox

我尝试将签名的图像从机器(A)推送到另一台机器(B)上的registry。 docker标签busybox:最新的ubuntu:5005 / busybox:最新的 docker push ubuntu:5005 / busybox:latest 推送指的是一个存储库[ubuntu:5005 / busybox] ….错误:状态404试图推送资源库busybox …。 telnet ubuntu 5005 尝试127.0.1.1 … telnet:无法连接到远程主机:连接被拒绝 是否有任何额外的设置,以推动签署的图像在一个差异的机器。 或者只是推无签名? 非常感谢!

在dockerfile中定义资源限制和使用卷?

是否有任何选项来定义Dockerfile中的资源限制? 那么如何为容器中的特定文件夹定义已经创build的卷? 我不能在Dockerfile中使用我的卷,它会为每次运行创build具有随机ID的新卷

无法将docker映像推送到Openshift Origin Dockerregistry

我试图部署一个我通过Openshift创build的docker镜像。 我遵循的指示: http : //www.opensourcerers.org/importing-an-external-docker-image-into-red-hat-openshift-v3/ 然而,正如我试图推动我的docker图像到Openshiftregistry,它没有成功,如下所示 [root @ mymachine〜]#docker push 172.30.155.111:5000/default/mycostumedaemon 推送是指一个存储库[172.30.155.111:5000/default/mycostumedaemon] 0a4a35d557a6:准备 025eba1692ec:准备 5332a889b228:准备 e7b287e8074b:等待 149636c85012:等待 f96222d75c55:等待 没有基本的身份validation凭据 以下是docker版本和openshift版本: [root @ mymachine〜]#docker –version Docker版本1.11.0,构build4dc5990 [root @ mymachine〜]#oc版本 oc v1.2.0 kubernetes v1.2.0-36-g4a3f9c5 有人能帮我解决这个问题吗? 由于openshift用户和服务器用户是具有所有权限的root用户,因此不清楚“ 没有基本的authentication凭证 ”是什么意思。