如何登录jfrog容器注册表?

mea*_*bia 4 artifactory docker docker-registry jfrog-container-registry

我启动容器注册表:

docker run --name artifactory -d -p 8081:8081 -p 8082:8082 docker.bintray.io/jfrog/artifactory-jcr:latest
Run Code Online (Sandbox Code Playgroud)

我能够使用 UI 登录并创建存储库等。

现在我想使用 CLI 登录:

docker login localhost:8082
Username: admin
Password:
Run Code Online (Sandbox Code Playgroud)

来自守护程序的错误响应:获取 http://localhost:8082/v2/:收到意外的 HTTP 状态:503 服务不可用

我究竟做错了什么?当我使用本地 192.168.xx 地址(并​​将其添加到不安全的注册表后)时,我遇到了同样的错误。

lvt*_*llo 5

我也尝试了一下,不得不寻找一段时间。

使用 API 我看到:“消息”:“状态代码:503,原因短语:为了使用 Artifactory,您必须首先接受 EULA”

我没有找到如何使用 UI 对其进行签名,但它的工作方式如下:

$ curl -XPOST -vu admin:password http://localhost:8082/artifactory/ui/jcr/eula/accept
Run Code Online (Sandbox Code Playgroud)

之后我就可以登录了:

$ curl -XPOST -vu admin:password http://localhost:8082/artifactory/ui/jcr/eula/accept
8:35
docker login localhost:8081/docker/test
Username: admin
Password:
Login Succeeded
Run Code Online (Sandbox Code Playgroud)