如何解决使用Sonatype Nexus通过注册表镜像代理Docker Hub
类似于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地址,但是它也不属于我的私有存储库。
解决方法
在我的情况下,注册表是HTTP(只是一个开发测试),因此我也需要将其添加到不安全的注册表中:
{
"insecure-registries": ["10.0.2.2:8181"],"registry-mirrors": ["http://10.0.2.2:8181"]
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。