Tag: dockerregistry

kubernetes无法拉本地形象

我在一台机器上使用kubernetes进行testing,我从nginx的docker镜像中构build了一个自定义的镜像,但是当我尝试在kubernetes中使用镜像的时候,我得到一个镜像拉错误。 我的POD YAML kind: Pod apiVersion: v1 metadata: name: yumserver labels: name: frontendhttp spec: containers: – name: myfrontend image: my/nginx:latest ports: – containerPort: 80 name: "http-server" volumeMounts: – mountPath: "/usr/share/nginx/html" name: mypd imagePullSecrets: – name: myregistrykey volumes: – name: mypd persistentVolumeClaim: claimName: myclaim-1 我的KUBERNETES命令 kubectl创build-f pod-yumserver.yaml 错误 kubectl describe pod yumserver Name: yumserver Namespace: default […]

设置artifactory作为dockerregistry的问题

即时通讯正在尝试在Artifacory(v4.7.4)中设置私人Docker Registry。 我已经build立了一个本地,远程和虚拟的Docker Repository,并将Apache添加为一个反向代理。 为虚拟“docker”回收添加了一个DNS条目。 反向代理正在工作,但如果我尝试这样的事情: docker pull docker.my.company.com/ubuntu:16.04 我越来越: https://docker.my.company.com/v1/_ping:x509 :证书适用于* .company.com,company.com,而不是docker.my.company.com 我的Artifactory URL是:“my.company.com/artifactory”,我希望repositorys可以通过repo.my.company.com/artifactory进行访问。 我也有company.com的通配证书,所以我不明白这里的问题是什么。 或者有没有一种方法访问Artifactory只是没有SSL的http 有任何想法吗?

GitLab CI sshregistrylogin

我有一个GitLab项目gitlab.com/my-group/my-project它有一个CIpipe道,build立一个图像,并将其推送到项目的GitLabregistryregistry.gitlab.com/my-group/my-project:tag 。 我想将此映像部署到Google Compute Engine,在那里我有一个运行docker的VM。 很容易做到手动通过ssh'ing进入虚拟机,然后docker login registry.gitlab.com和docker run … registry.gitlab.com/my-group/my-project:tag 。 除了docker login命令是交互式的,这对于CI来说是不可行的。 它可以在命令行上接受用户名和密码,但即使我的login信息在一个秘密variables (将我的GitLablogin凭证存储在GitLab秘密variables中? 这是pipe道Deploy阶段的预期工作stream程: 安装gcloud工具或使用预安装的映像 gcloud compute ssh my-gce-vm-name –quiet –command \ "docker login registry.gitlab.com && docker run registry.gitlab.com/my-group/my-project:tag" 由于gcloud命令将在GitLab CI Runner中运行,因此它可以访问秘密variables,但这真的是通过GitLab通过sshlogin到GitLab Registry的最佳方式吗?

如何在Docker中从私有1.0registry中search图像?

我做了一个私人registry,curlxx.xx.xx.xx:5000是好的。 我通过执行一个图像到docker私人registry中: docker push xx.xx.xx.xx:5000/centos 它返回: http://xx.xx.xx.xx:5000/v1/repositories/centos/tags/latest 问题是如何从registryweb或命令获取所有图像。 我无法从dockerregistryAPIfind任何信息。 任何一个帮助? 🙂

Docker可以帮助构build在不同平台上工作的可执行文件

我是新来的docker工人,所以我的问题可能是非常天真/愚蠢的。 我们目前使用的应用程序需要在不同的平台上进行编译,使其在所需的平台上工作,主要是Linux和Window。 所以我们需要在不同的平台上编译源代码(C / C ++),并根据自己的操作系统为客户提供不同的可执行文件。 我的问题是1.是否有可能与docker,我有一个可执行文件在所有平台上工作? 即我编译我的源代码在一个平台,例如在Linux中,并运行Docker运行在Window平台可执行文件 提前致谢

什么是dockerregistryv2 API端点获取图像的摘要?

根据https://docs.docker.com/registry/spec/api/我可以调用/v2/<name>/tags/list获取给定图像的标签列表。 它工作正常,例如: {"name"=>"avi/test", "tags"=>["latest"]} 不过,我想为每个标签摘要。 是的,“摘要”实际上是清单的散列(至less我从API中最好的理解,不是100%清楚)。 不过,我想知道什么是“最新”(和其他标签)的唯一标识符。 使用案例:我可能会有人标记最新的版本,并希望检查山雀是最新的: docker push avi/test:2.6 docker tag avi/test:2.6 avi/test:latest docker push avi/test:latest # build 2.7 docker push avi/test:2.7 # oops! Forgot to tag latest to 2.7 在上面的例子中,如果我可以检查不只是标签 – 这会给我“2.6”,“2.7”,“最新” – 也是摘要(至less是清单),我可以find各种标签指向什么,审计等

如何在(私人)Dockerregistry(API v2)中查找图像的创builddate?

我想找出一个私人的Dockerregistry中的图像的最新时间戳使用v2 API,而不先把图像拉到我的本地主机。

Docker:谷歌/docker – registry容器的使用

Google / docker-registry容器是否仅用于从Google云端存储推送/提取图片? 我目前在Git上遵循他们的指示 ,并运行docker-registry容器,但似乎无法从我的桶中拉出来。 我开始与它: sudo docker run -d -e GCS_BUCKET=mybucket -p 5000:5000 google/docker-registry 我在云存储中存储了一个.tar Docker镜像,位于mybucket / imagename.tar。 但是,当我执行: sudo docker pull localhost:5000/imagename.tar 它导致: 2014/07/10 19:15:50 HTTP代码:404 我做错了吗?

有没有一种方法来下载没有Docker守护进程的Docker镜像?

docker-rust-musl映像从头开始需要花费大约2.5小时 (在为Docker Hub自动构build分配的单核计算机上),但Docker Hub自动构build的时间限制为2小时。 我正在考虑一种将长时间运行的版本分成几个阶段的方法,因此每个阶段都适合Docker Hub的时间限制。 然而,简单的inheritance的图像会产生一个巨大的图像,所以我想创build一个图像,将拉动最后阶段,只会复制必要的东西,从而使最终的形象干净,苗条。 我发现dockerregistrydebugging项目,但它的目标是传统的dockerregistry(而不是新的分配)。

如何从私人dockerregistry中删除图像?

我运行一个私人dockerregistry,我想删除所有的图像,但latest的版本库。 我不想删除整个存储库,只是其中的一些图像。 API文档没有提到这样做的方法,但肯定有可能?