使用捷蛙JFrog Container Registry缓存docker镜像,yum包,apt包以及chart
创建下述文件:/etc/yum.repos.d/artifactory。由于JCR默认不支持yum,所以我们需要利用Generic类型仓库。编辑/etc/docker/daemon.json增加。
·
利用Artifactory JCR缓存docker镜像
第一步:配置Artifactory远程仓库(安装时默认已配置好)
第二步:修改docker的配置
编辑/etc/docker/daemon.json增加
"registry-mirrors": ["https://192.168.1.20:9443"],
第三步:配置https
参考《在Ubuntu中部署JFrog Container Registry作为私有镜像仓库_dxwd320的博客-CSDN博客》
把server.crt复制到远端主机的/usr/local/share/ca-certificates/
#更新证书
update-ca-certificates
# 重启docker使配置生效
service docker restart
第四步:测试
docker login 192.168.1.20:9443 -u admin -p admin123
docker pull docker.io/library/busybox:1.28
利用Artifactory JCR的远程仓库来使用Yum下载RPM包。
由于JCR默认不支持yum,所以我们需要利用Generic类型仓库。
第一步:配置Artifactory远程仓库
第二步:创建yum的配置
创建下述文件:/etc/yum.repos.d/artifactory
cat > /etc/yum.repos.d/artifactory.repo << 'EOF'
[BaseOS]
name=CentOS-BaseOS-$releasever - Media
baseurl=http://192.168.1.20:8082/artifactory/centos8.3-baseos
gpgcheck=0
enabled=1
[AppStream]
name=CentOS-AppStream-$releasever - Media
baseurl=http://192.168.1.20:8082/artifactory/centos8.3-appstream
gpgcheck=0
enabled=1
EOF
第三步:测试
yum clean all
yum makecache
yum update
利用Artifactory JCR的远程仓库来使用apt下载deb包。
第一步:配置Artifactory远程仓库
第二步:创建apt的配置
cat > /etc/apt/sources.list.d/artifactory.list << 'EOF'
deb http://192.168.1.20:8082/artifactory/ubuntu/ jammy main restricted
deb http://192.168.1.20:8082/artifactory/ubuntu/ jammy-updates main restricted
deb http://192.168.1.20:8082/artifactory/ubuntu/ jammy universe
deb http://192.168.1.20:8082/artifactory/ubuntu/ jammy-updates universe
deb http://192.168.1.20:8082/artifactory/ubuntu/ jammy multiverse
deb http://192.168.1.20:8082/artifactory/ubuntu/ jammy-updates multiverse
deb http://192.168.1.20:8082/artifactory/ubuntu/ jammy-backports main restricted universe multiverse
deb http://192.168.1.20:8082/artifactory/ubuntu/ jammy-security main restricted
deb http://192.168.1.20:8082/artifactory/ubuntu/ jammy-security universe
deb http://192.168.1.20:8082/artifactory/ubuntu/ jammy-security multiverse
EOF
第三步:测试
sudo apt update
利用Artifactory JCR缓存chart
第一步:配置Artifactory远程仓库(安装时默认已配置好)
第二步:配置helm repository
helm repo add local http://192.168.1.20:8082/artifactory/chartcenter
第三步:测试
helm repo update
helm fetch local/rimusz/nfs-client-provisioner
捷蛙的部署参考下文:
(93条消息) 在Ubuntu中部署JFrog Container Registry_dxwd320的博客-CSDN博客
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)