Tag: dockerregistry

Docker Swarm和自签名的Docker Registry

Docker Swarm是否支持Docker Registry与自签名证书的使用? 我已经根据官方的Docker 文档创build了我的群集,它使用在容器中运行的群集主/节点。 它工作正常,但只要我尝试login到我的Dockerregistry我收到错误信息: $ docker -H :4000 login https://…:443 … Error response from daemon: Get https://…/v1/users/: x509: certificate signed by unknown authority 有没有额外的选项需要设置,比如–insecure-registry ? 或者我需要以某种方式更新Docker Swarm容器?

Portainerregistryauthentication

我已经安装portainer和registry在同一主机上的容器中运行,但我不能从Portainer创build容器。 我已经添加主机作为本地端点和registry用户名和密码portainer。 当我尝试创build一个容器,我得到“失败无效的参考格式”,没有什么显示在portainer日志,但在registry日志中,我得到: "error authorizing context: authorization token required" 我可以从主机login到dockerloginregistry,我也有Portus运行在容器中的成功访问registry的同一主机上。 我也尝试使用–ssl –sslcert和–sslkey标志与生成的证书。

如何获得dockerregistryv2的图像列表

我正在使用dockerregistryv1,我有兴趣迁移到新版本v2。 但我需要一些方法来获取registry上的图像列表; 例如与registryv1我可以执行GET请求到http://myregistry:5000/v1/search? 结果是: { "num_results": 2, "query": "", "results": [ { "description": "", "name": "deis/router" }, { "description": "", "name": "deis/database" } ] } 但我找不到官方文档类似的东西获取registry上的图像列表。 任何人都知道在新版本v2上做到这一点?

Dockerregistry:2.0覆盖configuration选项

有没有人尝试使用环境variables来覆盖registry中的configuration选项,例如,如果你不得不使用S3存储桶作为存储例如。 我读了文档,它说( https://docs.docker.com/registry/configuration/ ): Overriding configuration options Environment variables may be used to override configuration parameters other than version. To override a configuration option, create an environment variable named REGISTRY_variable_ where variable is the name of the configuration option. eg REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/tmp/registry/test will set the storage root directory to /tmp/registry/test 所以我尝试了这个命令,但是当我启动registry时,它似乎没有任何效果: docker run -it -v /var/log/docker-registry:/var/log […]

如何在不使用pull命令的情况下下载docker镜像?

有没有一种方法可以使用Fx下载Docker镜像/容器。 Firefox和不使用内置的docker-pull 。 我被公司的防火墙和代理封锁,我不能通过它的漏洞。 编辑那么我想我必须把这个戳记出来。 我的问题是,我不能使用docker来获取图像。 IE泊坞窗保存/拉和其他docker提供的function,因为它被防火墙阻止。

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平台可执行文件 提前致谢