quay

Quay 镜像同步配置实践

百般思念 提交于 2020-01-26 18:01:39
在目标端(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

Quay 基础版安装和部署

☆樱花仙子☆ 提交于 2020-01-25 18:31:11
详细的安装手册可以参考官方文档,地址在 https://access.redhat.com/documentation/en-us/red_hat_quay/3/html-single/deploy_red_hat_quay_-_basic/index Quay包含了几个核心组件 数据库:主要存放镜像的元数据(非镜像存储) redis:存放构建日志和Quay的向导 Quay:作为registry Clair: 镜像扫描功能 安装的环境至少需要4G内存 安装步骤 1.安装docker以及关闭防火墙 yum install docker systemctl enable docker systemctl start docker systemctl is-active docker systemctl stop firewalld systemctl disable firewalld 2.安装mysql数据库 mkdir -p /var/lib/mysql chmod 777 /var/lib/mysql export MYSQL_CONTAINER_NAME=mysql export MYSQL_DATABASE=enterpriseregistrydb export MYSQL_PASSWORD=welcome1 export MYSQL_USER=quayuser export