2 个稳定版本
1.1.0 | 2023 年 10 月 3 日 |
---|---|
1.0.0 | 2023 年 10 月 2 日 |
#1797 在 命令行工具
55KB
865 代码行
dredge
Dredge 是一个用于处理 Docker 仓库 V2 API 的命令行工具。
用法
Dredge is a command line tool for working with the Docker Registry V2 API.
Usage: dredge [OPTIONS] <REGISTRY> <COMMAND>
Commands:
catalog Fetch the list of available repositories from the catalog
tags Fetch the list of tags for a given image
show Show detailed information about a particular image
delete Delete a tagged image from the registry
check Perform a simple API Version check towards the configured registry endpoint
help Print this message or the help of the given subcommand(s)
Arguments:
<REGISTRY>
The host or host:port or full base URL of the Docker Registry
Options:
--log-level[=<LEVEL>]
[default: info]
[possible values: trace, debug, info, warn, error, off]
-h, --help
Print help (see a summary with '-h')
-V, --version
Print version
检查 API 版本
对仓库端点执行简单的 API 版本检查
Usage: dredge <REGISTRY> check
Options:
-h, --help Print help
获取仓库列表
从目录中获取可用的仓库列表
Usage: dredge <REGISTRY> catalog
Options:
-h, --help Print help
列出图像的标签
获取特定图像的标签列表
Usage: dredge <REGISTRY> tags <NAME>
Arguments:
<NAME>
Options:
-h, --help Print help
查看标签图像的详细信息
显示特定图像的详细信息
Usage: dredge <REGISTRY> show <IMAGE> [TAG]
Arguments:
<IMAGE>
[TAG]
Options:
-h, --help Print help
删除标签图像
从仓库中删除标签图像
注意!这需要仓库已启用存储删除权限。例如,在创建仓库时,设置环境变量 REGISTRY_STORAGE_DELETE_ENABLED=true
以启用该功能。如果未启用,将返回 MethodNotAllowed
错误。
注意!这只会从仓库中删除标签,不会删除孤立的摘要。为此,必须单独运行仓库服务上的垃圾收集器。
Usage: dredge <REGISTRY> delete <IMAGE> <TAG>
Arguments:
<IMAGE>
<TAG>
Options:
-h, --help Print help
许可证
根据以下任一项许可
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
您选择。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义的任何有意提交以包含在作品中的贡献,应按上述方式双许可,不附加任何额外条款或条件。
依赖
~10–27MB
~415K SLoC