凡心所向,素履以往;生如逆旅,一苇以航

Ubuntu 使用 skopeo

你可以使用 skopeo 直接把镜像从 Docker Hub 拷贝到阿里云镜像仓库,无需先拉取再推送,非常高效。


✅ 命令如下:

skopeo copy \
  docker://infiniflow/ragflow:v0.19.0 \
  docker://registry.cn-hongkong.aliyuncs.com/jansora/ragflow:v0.19.0

🔐 如果目标仓库需要认证(比如阿里云)

你需要配置登录凭据,可以有两种方式:

方法一:使用 --dest-creds(推荐)

skopeo copy \
  --dest-creds='<阿里云用户名>:<密码或Token>' \
  docker://infiniflow/ragflow:v0.19.0 \
  docker://registry.cn-hongkong.aliyuncs.com/jansora/ragflow:v0.19.0

方法二:使用 ~/.docker/config.json 凭据缓存

如果你已经用 docker login 登录过阿里云:

docker login registry.cn-hongkong.aliyuncs.com

然后运行 skopeo 命令时它会自动读取 ~/.docker/config.json 的认证信息:

skopeo copy \
  docker://infiniflow/ragflow:v0.19.0 \
  docker://registry.cn-hongkong.aliyuncs.com/jansora/ragflow:v0.19.0

🧪 可选:先验证源镜像是否存在

skopeo inspect docker://infiniflow/ragflow:v0.19.0

需要我帮你脚本化一下整个流程(含认证)吗?

评论栏