我正在寻找paclair的示例配置,因此我可以运行paclair来分析存储在由Nexus托管的私有Docker注册表中的Docker映像。 目前,我有以下配置
print("stack trace:\(Thread.callStackSymbols)")
这适用于托管在docker.io上的Docker映像,没有任何问题,但是如果我尝试对私有Docker注册表中的Docker映像运行具有此配置的paclair,即
General:
clair_url: 'http://localhost:6060'
Plugins:
Docker:
class: paclair.plugins.docker_plugin.DockerPlugin
registries:
nexus.example.com:10009:
verify: "/etc/ssl/certs/ca-bundle.crt"
token_url: "https://nexus.example.com:10009/{image.repository}/v2/token?service=nexus.example.com:10009"
api_prefix: "api/docker/{image.repository}"
auth:
- "jdoe"
- "*****************"
似乎paclair跳过了nexus.example.com的登录,我看不到以下输出的原因:
paclair --debug Docker https://nexus.example.com:10009/myApp:1.0 push
也许有人可以给我一个提示,说明如何配置paclair对抗私有的docker-registry 最好的祝福 丹
答案 0 :(得分:2)
您的问题应使用paclair的3.1.1版本解决 您正在注册表上使用自定义端口,而较早的版本不支持该端口。这就是应用程序尝试访问docker.com而非自定义注册表的原因。