当前位置: 首页 > 工具软件 > kakoune.cr > 使用案例 >

CR镜像仓库

谢阳成
2023-12-01
CR迁移
   天基查询:服务名acr ---> 数据库 CR
   迁移条件:
   		1.  迁移工具所在的ECS与源端和目标端的镜像仓库相互连通,docker  info 修改镜像仓库
   		2.	源端账号需要有put的权限,目标端需要有pull和创建的权限
   		3.	目标端打开【自动创建仓库】功能
   		4.	目标端账号为项目所在账号,并用此账号进行仓库的创建和迁移
   		5.	目标端需要使用项目所在账号创建【仓库】,后面才能使得项目所在账号看到迁移过去的镜像
   常用命令:
   <----------------------------------------登入镜像仓库------------------------------------->
   docker login --username=[账号] cr.registry.ah-1.res.sgmc.sgcc.com.cn  -p [password] 
   查看账号流程:登入ascm ---> 产品 ---> CR镜像 ---> 搜索【仓库名称】 ---> 【基本信息】 ---> 找到[登入阿里云Docker Registry] 
   ----------------------------------------------------------------------------------------->>>>
   获取日志镜像版本信息
   1. 过滤Find的日志:
   cat config_xxxx_xxxx.log |grep -w Find > get 
   2. 过滤ah-1的镜像版本
   cat get |awk -F '[, ]+' '{print $6}' |sort -n |uniq -c |grep 'cr.registry.ah-1.res.sgmc.sgcc.com.cn'|awk -F "/" '{print $3}'|sort -n > ah-1
   3. 过滤ah-2的镜像版本
    cat get |awk -F '[, ]+' '{print $6}' |sort -n |uniq -c |grep 'cr.registry.ah-2.res.sgmc.sgcc.com.cn'|awk -F "/" '{print $3}'|sort -n > ah-1
   4. 过滤ah-1镜像仓库+镜像版本
   cat config_xxxx_xxxx.log|awk -F '[, ]+' '{print $6}' |sort -n |uniq -c |grep 'cr.registry.ah-1.res.sgmc.sgcc.com.cn'|awk -F "/" '{print $3}'|sort -n|awk -F: '{print $1}'|sort -n |uniq -c
   5. 过滤ah-2镜像仓库+镜像版本
    cat config_xxxx_xxxx.log|awk -F '[, ]+' '{print $6}' |sort -n |uniq -c |grep 'cr.registry.ah-2.res.sgmc.sgcc.com.cn'|awk -F "/" '{print $3}'|sort -n|awk -F: '{print $1}'|sort -n |uniq -c
   <<<<-------------------------------------------------------------------------------------------
   1. 对比ah-1与ah-2差异:
    diff ah-1 ah-2
   2. 过滤出镜像仓库:
   grep -vwf ah-2 ah-1 

 类似资料: