dockerartifactorydocker-registryjfrog-container-registry

How to log in in jfrog container registry?


I start the container registry:

docker run --name artifactory -d -p 8081:8081 -p 8082:8082 docker.bintray.io/jfrog/artifactory-jcr:latest

I was able to login using the UI and create a repository etc.

Now I want to login using the CLI:

docker login localhost:8082
Username: admin
Password:

Error response from daemon: Get http://localhost:8082/v2/: received unexpected HTTP status: 503 Service Unavailable

What am I doing wrong? I got the same error when I use my local 192.168.x.x address (and after adding it to my insecure registries).


Solution

  • I tried it too and had to search for a while.

    Using the API I saw: "message" : "status code: 503, reason phrase: In order to use Artifactory you must accept the EULA first"

    I didn't find how to sign it using the UI but it worked this way:

    $ curl -XPOST -vu admin:password http://localhost:8082/artifactory/ui/jcr/eula/accept
    

    After that I was able to login:

    $ 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