Tag: 谷歌容器registry

Windows上的Docker Private Registry:服务不可用

我想在Windows上运行一个私人的Dockerregistry。 由于Docker只包含一个Linuxregistry映像,我需要创build一个。 但是,我遇到了一个非常模糊的错误。 尝试在Windows上运行新的私有Dockerregistry时出现以下错误: 当访问registry服务url http:// docker_registry:5000 /时 ,会引发此错误: {"errors":[{"code":"UNAVAILABLE","message":"service unavailable","detail":"health check failed: please see /debug/health"}]} 运行命令: docker run -d -p 5000:5000 -h docker_registry –restart=always –name registry -v C:\registry:C:\data win-registry WinRegistry.Dockerfile.build FROM golang:1.8-windowsservercore AS builder SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] ARG REGISTRY_VERSION=v2.6.1 WORKDIR C:\\gopath\\src\\github.com\\docker RUN git clone https://github.com/docker/distribution.git –branch release/2.6; cd […]

Docker可从外部访问的registry,502代理错误,TLS握手错误

Docker版本: 客户端:版本:17.06.2-ce API版本:1.30 Go版本:go1.8.3 Git commit:cec0b72内置:星期二9月5日19:57:21 OS / Arch:linux / amd64 服务器:版本:17.06.2-ce API版本:1.30(最低版本1.12)Go版本:go1.8.3 Git commit:cec0b72内置:星期二9月5日19:59:19 OS / Arch:linux / amd64实验:假 docker exec 96f0cb141c8bregistry–version:registrygithub.com/docker/distribution v2.6.2 重现我的错误: docker run -d –restart=always –name registry5000 -v `pwd`/certs:/certs -e REGISTRY_HTTP_ADDR=0.0.0.0:5000 -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/cert.pem -e REGISTRY_HTTP_TLS_KE Y=/certs/privkey.pem -p 5000:5000 registry:2 docker push registry.domain.com/my-registry 输出是: *推送是指一个存储库[registry.corobor.com/my-registry] 73c12ad782ae:在1秒内重试 98b882d4bdc0:在1秒内重试 f9cee97711b2:在1秒内重试 3de32dfabd85:在1秒内重试 2b0fb280b60d:在1秒内重试 收到意外的HTTP状态:502代理错误* 我的registry容器的日志: […]

在Docker(对于Windows)如何在构build映像时批量添加registry项?

我使用Docker for Windows并使用Dockerfile构buildDocker镜像,如下所示: FROM mydockerhublogin/win2k16-ruby:1.0 # Set the working directory to /app WORKDIR /app # Copy the current directory contents into the container at /app ADD . /app # Make port 80 available to the world outside this container EXPOSE 80 # Define environment variable ENV NAME World RUN powershell -Command \ $ErrorActionPreference = 'Stop'; […]

MissingBlobException从Nexus 3 Docker-Registry中拉出或推入

我正在使用Nexus 3.5.0-02和两个Docker存储库。 一个用于快照,一个用于发布。 快照库工作正常。 但是从昨天开始,当我尝试拉取Docker镜像或将Docker镜像推送到发布版本库时,我得到了一个MissingBolbExceptionexception。 org.sonatype.nexus.repository.storage.RetryDeniedException: Reached max retries: 8/8 6.10.2017 15:17:14 at org.sonatype.nexus.repository.storage.StorageTxImpl.allowRetry(StorageTxImpl.java:216) 6.10.2017 15:17:14 at sun.reflect.GeneratedMethodAccessor342.invoke(Unknown Source) 6.10.2017 15:17:14 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 6.10.2017 15:17:14 at java.lang.reflect.Method.invoke(Method.java:498) 6.10.2017 15:17:14 at org.sonatype.nexus.common.stateguard.SimpleMethodInvocation.proceed(SimpleMethodInvocation.java:53) 6.10.2017 15:17:14 at org.sonatype.nexus.common.stateguard.StateGuardAspect$1.invoke(StateGuardAspect.java:69) 6.10.2017 15:17:14 at com.sun.proxy.$Proxy226.allowRetry(Unknown Sour . . . 6.10.2017 15:17:14Caused by: org.sonatype.nexus.repository.storage.MissingBlobException: Blob default@1E8F08E5-2C4760ED-7456B67F-5BA48EFB-5A2C18C3:abfa2c22-259a-49bd-85de-4d0431dc0174 exists in metadata, but is missing […]

如何推虚拟箱中的本地docker图像到coreos?

使用Mac。 在本地制作了一些docker图片,版本: Client: Version: 17.09.0-ce API version: 1.32 Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:40:09 2017 OS/Arch: darwin/amd64 Server: Version: 17.09.0-ce API version: 1.32 (minimum version 1.12) Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:45:38 2017 OS/Arch: linux/amd64 Experimental: true 在virtualbox中创build了一些coreos实例。 在virtualbox上运行dockerregistry。 这可以在coreosterminal工作: $ curl http://172.17.8.101:5000/v2/_catalog {"repositories":[]} 172.17.8.101是coreos […]

尝试login到受信任(?)dockerregistry时出现x509错误

我已经build立了一个使用港口dockerregistry。 我在/usr/share/local/ca-certificates复制了相应的证书,并成功运行sudo update-ca-certificates 。 (表示新增证书的数量)。 当试图login到特定的registry时: ubuntu@master1:/home/vagrant$ docker login my.registry.url Username: pkaramol Password: Error response from daemon: Get https://my.registry.url/v2/: x509: certificate signed by unknown authority 但是下面的testing成功了: openssl s_client -connect my.registry.url:443 -CApath /etc/ssl/certs/ …回来了很多详细的输出,证书本身,结束于: Verify return code: 0 (ok) curl也会成功上面的https链接(当网站不可信时它会失败)。 有什么build议么?

Docker谷歌容器registry

我正在尝试使用docker(而不是gcloud)将图像推送到Google容器registry。 我有凭据,我已经使用Json身份validation选项。 我通过input以下命令login到registry中 dockerlogin-u _json_key -p“$(cat filekey.sjon)” https://us.gcr.io/myregistry 它返回 login成功 之后我使用 docker推送 它开始推动,然后返回 被拒绝无法访问存储库,请检查您是否有权访问它 是否有可能使用docker推送到谷歌容器registry没有gcloud?

Web应用程序容器 – Http 503

我想configuration从VSTS到Azure容器registry的持续集成,然后到WebApp。 这里是我的docker-compose.yml文件:正如你所看到的,我正在使用一个Asp.Net核心+ mssql。 version: '3' services: api: image: tbacr.azurecr.io/myservice/api container_name: api build: context: ./Api dockerfile: Dockerfile ports: – "8000:80" depends_on: – db db: image: "microsoft/mssql-server-linux" container_name: mssql environment: SA_PASSWORD: "testtest3030!" ACCEPT_EULA: "Y" MSSQL_PID: "Developer" ports: – "127.0.0.1:8001:1433" 我已经使用VSTS将我的映像推送到Azure容器registry。 这是我的Azure容器registry: 但是当我尝试在浏览器中打开URI时 – 我收到一条错误消息: 服务不可用,即HTPP 503代码。 我应该configuration更多的东西吗?

Docker注册与第三方OAuth服务

我正在运行一个私人dockerregistry,并希望将其与第三方OAuth服务(Auth0)集成,应该可以按照此处所述进行集成。 Auth0期望通过凭证发回POST到https://myaccount.auth0.com/oauth/token并使用令牌回复。 我不知道如何让dockerregistry发送这个,因为它只发送一个GET请求。 我的registryconfiguration: registry: image: registry:2 ports: – 127.0.0.1:5001:5000 environment: – REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/containers – REGISTRY_AUTH=token – REGISTRY_AUTH_TOKEN_REALM=https://<myaccount>.auth0.com/oauth/token – REGISTRY_AUTH_TOKEN_SERVICE="Docker Registry" – REGISTRY_AUTH_TOKEN_ISSUER="Auth0" – REGISTRY_AUTH_TOKEN_ROOTCERTBUNDLE=/ssl/server.crt volumes: – /efs/containers:/containers – /etc/pki/nginx:/ssl 在做docker login我可以预料地得到错误Cannot GET /oauth/token 。 我也尝试使用https://myaccount.auth0.com/authorize终结点代替,它期望一个GET,但是这也期望一个client_id,response_type和redirect_url查询string参数,并将它们附加到TOKEN_REALM url不会没有工作。 这应该如何与registry映像的有限领域,服务和发行者参数一起工作? 或者我应该build立自己的代理authentication服务,与Auth0交谈?

如何更改Docker私人registry运行容器上的时区?

我该如何更改运行的 docker 专用registry容器上的时区/时间 主机操作系统:CentOS 7 Docker版本: Server: Version: 17.09.0-ce API version: 1.32 (minimum version 1.12) Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:42:49 2017 OS/Arch: linux/amd64 Experimental: false Dockerregistry映像: registry:2 ID: a07e3f32a779 试着在容器上执行: export TZ=Europe/Warsaw ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone但没有任何实时结果。 相同的解决scheme可以在另一个容器上正常工作 有任何想法吗? 编辑: 重新创build容器,如下所示: apache: image: "httpd:2.4" hostname: […]