Quay 镜像同步配置实践
在目标端(Quay)配置界面开启镜像同步功能 存成.tar.gz文件后记得在quay server上解开,并通过docker restart 将quay重启生效。 启动一个mirror-worker docker run -d --name mirroring-worker \ -v /mnt/quay/config:/conf/stack quay.io/redhat/quay:v3.2.0 \ repomirror 配置robot账户 需要对目标端的镜像库开启写的权限。 在镜像库中Enable mirror 设置源端repository地址 sync now,并且观察日志 这里遇到几个坑。 无论是worker还是quay server在启动的时候都需要去解析镜像库的地址,比如registry.redhat.ren和mirror.redhat.ren,容器启动的时候会将宿主机/etc/resolv.conf里面的DNS设置作为DNS Server,所以必须在宿主机配置DNS Server,并且能够解析两边的Server域名。 如果解析不到,错误信息如下 Getting image source signatures time="2020-01-26T08:11:56Z" level=fatal msg="Error trying to reuse blob sha256