skopeo
Skopeo 是一个用于管理容器镜像和仓库的命令行工具,支持跨存储机制操作,无需依赖守护进程或 root 权限。核心功能包括:
- 镜像操作:复制镜像(支持 Docker、OCI、本地目录等存储类型)、检查镜像信息(如标签、摘要、配置)、删除镜像、同步仓库与本地目录。
- 认证管理:通过
login/logout命令管理私有仓库凭证,或直接通过--creds参数指定用户名和密码。 - 特性:兼容 Docker 和 OCI 标准,支持多种传输协议(如 HTTPS),可处理镜像签名(生成/验证 sigstore 密钥对)。
使用示例:
- 查看镜像信息:
skopeo inspect docker://myregistrydomain.com:5000/busybox - 复制镜像:
skopeo copy --src-creds=testuser:testpassword docker://myregistrydomain.com:5000/private oci:local_oci_image - 同步仓库:
skopeo sync --src docker --dest dir registry.example.com/busybox /media/usb