skopeo优雅的镜像搬运工

175 阅读1分钟

skopeo可以用来安装镜像,主要用来同步镜像 什么是Skopeo?\

skopeo 使用 API V2 Registry,例如 Docker Registry、Atomic Registry、私有Registry、本地目录和本地 OCI 镜像目录。skopeo 不需要运行守护进程,它可以执行的操作包括:

  • 通过各种存储机制复制镜像,例如,可以在不需要特权的情况下将镜像从一个Registry复制到另一个Registry
  • 检测远程镜像并查看其属性,包括其图层,无需将镜像拉到本地
  • 从镜像库中删除镜像
  • 当存储库需要时,skopeo 可以传递适当的凭据和证书进行身份验证

image.png 从一个仓库同步到另外一个仓库,需要配置非安全机制,通过--insecure-policy --dest-tls-verify=false解决,否则会出现以下报错

image.png

image.png 代理注意,需要开启http代理。才能镜像推送成功,我在同步到自己的内部registry时,发现报500错误,发现是因为http代理造成的。