类似于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地址,但是它也不属于我的私有存储库。
答案 0 :(得分:1)
在我的情况下,注册表是HTTP(只是一个开发测试),因此我也需要将其添加到不安全的注册表中:
{
"insecure-registries": ["10.0.2.2:8181"],
"registry-mirrors": ["http://10.0.2.2:8181"]
}