Tag: 连结

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 […]

无法连接到存储在Azure虚拟机上的Nexus 3预览版上的Dockerregistry

基本上我无法连接到dockerregistry我试图使用最新的Nexus预览。 首先,我在运行Ubuntu 14.04 trusty的MS Azure云服务器上安装Sonotype Nexus 3 Preview。 让我们打电话给这个位置 进入 Nexus用户界面。 我从开始到结束使用本指南 – https://books.sonatype.com/nexus-book/3.0/reference/index.html 所以我知道连接到一个远程的Docker仓库的唯一方法是通过SSL,所以我使用8443端口显示在联结中启用了HTTPS。 然后,我创build了一个名为docker-hub的Docker代理服务器repo,以便能够按照本指南第8.3节中所述从Docker Central Hub中提取图像。 Nexus显示回购有一个URL https://my-azure-site.cloudapp.net:8443/nexus/repository/docker-hub/ 然后,我创build了一个名为docker-mySoftware的私有托pipe库,其中包含指向第8.4节中介绍的HTTPS docker连接器端口18444 ,Nexus将URL显示为 https://my-azure-site.cloudapp.net:8443/nexus/repository/docker-mySoftware/ 然后,我创build了一个名为docker的组别回购站 – 所有包含上述2的HTTPS docker连接器端口为18443(如本指南第8.5节所述),Nexus将URL显示为 https://my-azure-site.cloudapp.net:8443/nexus/repository/docker-all/ 起初,当我尝试运行下面8.7部分中所述的代码时,使用我的本地docker客户端也在我的物理笔记本电脑上运行ubuntu来testing代理 sudodockersearchmy-azure-site.cloudapp.net:18443/postgres 我得到的东西说有一个为my-azure-site.net:18443的CA证书,但不是为my-azure-site.cloudapp.net:18443所以我重新使用keytool的证书包括cloudapp部分。 现在,当我重试它,我越来越 来自守护程序的错误响应:意外的状态码404 顺便说一句,我忘了提及,我事先打开Azure控制台上的端口18444和18443。 我尝试重新创build回购,reindexing代理回购,在nexus azure云上重新创build证书,使用 sudo docker -d –insecure-registry my-azure-site.cloudapp.net:18443在我的docker客户端机器上,希望得到所有这些authentication的东西,但仍然没有运气。 我尝试了不同的URL组合,如 sudo dockersearchmy-azure-site.cloudapp.net:18443/nexus/postgres和https://my-azure-site.cloudapp.net:8443/nexus/repository/docker-all/nexus等。