If we disable the 'Enable Token Authentication' option in Artifactory's remote docker repository then the docker pulls will fail.

How to resolve Error response from daemon: manifest for docker.artifactory.com:8081/<docker image>:latest not found for docker hub

AuthorFullName__c
Amith Kumar Mutakari
articleNumber
000004436
ft:sourceType
Salesforce
FirstPublishedDate
2019-03-20T11:03:08Z
lastModifiedDate
2023-03-20T15:04:20Z
VersionNumber
7

User-added image

For example, as regards the following Centos image, when you perform a Docker pull:

docker pull docker.jfrog.com:8081/centos:latest
Error response from daemon: manifest for docker.jfrog.com:8081/centos:latest not found

The request.log shows

20190306113853|2242|REQUEST|127.0.0.1|anonymous|GET|/api/docker/docker/v2/centos/manifests/latest|HTTP/1.1|404|0


As the Docker hub only supports token-based authentication, in the UI for Arifactory's docker-remote repository options, you"ll need to tick the Enable Token Authentication( see screenshot below) to enable the execution of Docker pulls.

User-added image

Following this, the docker pull example above should work as expected.

docker pull docker.jfrog.com:8081/centos:latest

latest: Pulling from centos
Digest: sha256:184e5f35598e333bfa7de10d8fb1cebb5ee4df5bc0f970bf2b1e7c7345136426
Status: Image is up to date for docker.jfrog.com:8081/centos:latest

Request.log shows as below:
20190306114018|3386|REQUEST|127.0.0.1|anonymous|GET|/api/docker/docker/v2/centos/manifests/latest|HTTP/1.1|200|1721
20190306114022|3795|REQUEST|127.0.0.1|anonymous|GET|/api/docker/docker/v2/centos/manifests/sha256:365fc7f33107869dfcf2b3ba220ce0aa42e16d3f8e8b3c21d72af1ee622f0cf0|HTTP/1.1|200|529