Tag: dockerregistry

尝试获取Docker Hub目录时的范围不够

我试图得到一个Docker中心的目录列表,但到目前为止,我只是得到一个错误的回应。 我的理解是我需要传递不记名的标记与目录请求,所以我开始获取与相关范围的令牌: curl -u "username:password "https://auth.docker.io/token?service=registry.docker.io&scope=registry:catalog:*" (这是使用我的Docker Hub帐户的用户名/密码) 然后,我将返回的标记传递给registry: curl -vL -H "Authorization: Bearer eyJhbGciOiJFUzI1NiIsInR5cCI6I(…)" https://registry-1.docker.io/v2/_catalog 针对这一要求,我得到: * Trying 54.86.130.73… * Connected to registry-1.docker.io (54.86.130.73) port 443 (#0) * TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 * Server certificate: *.docker.io * Server certificate: RapidSSL SHA256 CA – G3 * Server certificate: GeoTrust Global CA > GET /v2/_catalog […]

docker工具库名称组件必须匹配

我正在试图使用这个插件来构build我的图像: https : //github.com/spotify/docker-maven-plugin#use-a-dockerfile 当我运行mvn clean package docker:build 我得到这个错误: [ERROR] Failed to execute goal com.spotify:docker-maven-plugin:0.2.3:build (defa ult-cli) on project demo: Exception caught: Request error: POST https://192.168. 99.100:2376/v1.12/build?t=DevOpsClient: 500: HTTP 500 Internal Server Error -> [ Help 1] 当我检查docker守护进程日志时,我看到: Handler for POST /build returned error: repository name component must match \"[a-z0-9]+(?:[._-][a-z0-9]+)*\"" statusCode=500 以下是命名约定的文档: https : //docs.docker.com/registry/spec/api/ […]

如何设置docker使用每个构build步骤的registry中的caching

我有两台服务器与docker和一个服务器与我的私人registry。 我在第一台机器上build立了Dockerfile; 然后我把图像推送到registry。 是否有可能立即在我的registry中使用caching在第二台机器上构buildDockerfile? 如果没有,有没有办法加快构build“几乎”相同的Docker文件,而不写我自己的caching? 它试图设置–registry-mirror但没有帮助。

有私人用途的dockerregistry群集解决scheme吗?

我正在寻找一个开源解决scheme来同步多个docker注册。 有人可以给我一些提示吗?

如何发布到docker中心?

我需要做什么才能使我的图像通过Docker Hub提供给公众? 一些错误的search The push refers to a repository docker.io/yourname/yourimage 要么 Repository does not exist: docker.io/yourname/yourimage

dockerregistry推送错误

我尝试在本地启动Dockerregistry与AWS S3configuration。 环境 操作系统:Ubuntu的trusty64 Docker:1.7.1〜1.8.3 Dockerregistry版本:0.9.1〜2.1.1 docker信息 Containers: 10 Images: 30 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 50 Dirperm1 Supported: false Execution Driver: native-0.2 Logging Driver: json-file Kernel Version: 3.13.0-66-generic Operating System: Ubuntu 14.04.3 LTS CPUs: 1 Total Memory: 1.955 GiB Name: vagrant-ubuntu-trusty-64 我使用下面的命令启动了dockerregistry。 $ docker run \ -e SETTINGS_FLAVOR=s3 \ […]

如何设置充当代理的dockerregistry?

我有一个服务器(让我们将其命名为A),它可以访问互联网,从中可以从officiel docker.ioregistry中提取图像。 我也有其他的服务器(B,C)出于安全原因不能拥有同样的访问权限,但是允许访问A. 我也决定在A上安装一个私有的registry,可以从B和C中使用。 有没有可能让这个registry充当代理,当我想从B中拉出官方图像时,可以通过A来完成?

将Docker映像从私有Docker Registry保存到AWS S3存储桶时出错

我正在尝试设置私人Docker Registry,并将图像保存到AWS S3实例。 registry似乎工作正常 – 它启动好,我可以通过https进行身份validation。 我遇到的问题是我得到一个错误保存到S3,所以我假设有一些权限问题的S3 IAM政策。 docker run命令如下所示: docker run -p 443:5000 \ –link redis:redis \ -e REGISTRY_STORAGE=s3 \ -e REGISTRY_STORAGE_S3_BUCKET=my-docker-registry \ -e REGISTRY_STORAGE_S3_ACCESSKEY=**** \ -e REGISTRY_STORAGE_S3_SECRETKEY=**** \ -e REGISTRY_STORAGE_S3_REGION=us-east-1 \ -v `pwd`/auth:/auth \ -e REGISTRY_AUTH=htpasswd \ -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \ -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \ -v `pwd`/certs:/certs \ -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/my.com_chain.crt \ -e REGISTRY_HTTP_TLS_KEY=/certs/my.com.key \ […]

使用Docker Hub的Kubernetes PullImageError与私人图像

我努力让Kubernetes与我的私人hub.docker.comregistry映像一起工作。 我使用kubectl版本: Client Version: version.Info{Major:"1", Minor:"1+", GitVersion:"v1.1.0-alpha.0.1588+e44c8e6661c931", GitCommit:"e44c8e6661c931f7fd434911b0d3bca140e1df3a", GitTreeState:"clean"} Server Version: version.Info{Major:"1", Minor:"1", GitVersion:"v1.1.3", GitCommit:"6a81b50c7e97bbe0ade075de55ab4fa34f049dc2", GitTreeState:"clean"} 和Mac OS X上的Vagrant 1.7.4 Yosemite 10.10.5 我按照这里给出的指示: https : //github.com/kubernetes/kubernetes/blob/release-1.1/docs/user-guide/images.md#pre-pulling-images 简而言之,它说你应该login到registry,然后base64编码生成的.docker/config.json的内容,并在yaml文档中使用它,如下所示: apiVersion: v1 kind: Secret metadata: name: myregistrykey data: .dockercfg: eyAiYXV0aHMiOiB7ICJodHRwczovL2luZGV4LmRvY2tlci5pby92MS8iOiB7ICJhdXRoIjogImFXNTBjbWx1YzJsak9tSTJVVTR5Z…h1YkBpbnRyaW5zaWMud29ybGQiIH0gfSB9Cg== type: kubernetes.io/dockercfg 然后喂给kubectl。 然后我在我的pod定义中使用生成的密钥(这里称为myregistrykey ): apiVersion: v1 kind: Pod metadata: name: authorities-backend spec: containers: – name: authorities-backend image: […]

docker拉通过caching私人registry不能正常工作

我尝试通过docker 1.8在registry2.1.1发行版中释放cachingdocker。 在CentOS7.1上,但是,我跟着这些网站,它不作为镜像,任何input将不胜感激。 我希望这是configurationregistry服务和传递docker守护进程参数的正确方法。 网站: https : //github.com/docker/distribution/blob/master/docs/mirror.md http://docs.master.dockerproject.org/articles/registry_mirror/ 脚步: 我添加了传递给docker守护进程的参数并重新启动它: # /etc/sysconfig/docker # # Other arguments to pass to the docker daemon process # These will be parsed by the sysv initscript and appended # to the arguments list passed to docker -d OPTIONS="–registry-mirror=http://localhost:5000" 添加了registryconfiguration并装载到容器上: version: 0.1 log: fields: service: registry storage: cache: blobdescriptor: […]