使用Sonatype Nexus通过注册表镜像代理Docker Hub

时间:2020-08-20 20:59:17

标签: docker nexus docker-registry

类似于Docker private registry with mirror,但我使用的是nexus registry mirror docker hub not work类似的Sonatype Nexus,但我也使用了受密码保护的安全存储库

我在Docker守护程序中有这些设置。

{
  "registry-mirrors": [
    "https://repo.myprivate.com"
  ],
  "insecure-registries": [],
  "debug": true,
  "experimental": false
}

但是,当我拉出ubuntu之类的图像并查看网络访问时,我看到它不是在打我的服务器,而是在Docker Hub服务器。

我猜这是因为我没有为镜像设置身份验证,但我不知道要使用的设置。

我还想避免执行proxy private docker registry using nexus 3,该操作会更改图像名称以添加地址。

要使用代理服务器,我必须做docker pull repo.myprivate.com/library/alpine,这是我要避免的。

在进入注册表镜像之前,它似乎首先对官方存储库进行了优先排序。

我试图做的另一件事是使用Windows防火墙阻止IP地址,但是它也不属于我的私有存储库。

1 个答案:

答案 0 :(得分:1)

在我的情况下,注册表是HTTP(只是一个开发测试),因此我也需要将其添加到不安全的注册表中:

{
  "insecure-registries": ["10.0.2.2:8181"],
  "registry-mirrors": ["http://10.0.2.2:8181"]
}
相关问题