Error pulling my image from docker hub - docker

I’ve created a docker image and pushed it to docker hub as public repo.
When I try to do pull it, I get an error:
docker pull myname/book-store
Error response from daemon: manifest for myname/book-store:latest not found
I see this image in the docker hub
I’ve pushed it to docker hub:
docker tag book-store:1.0.1 myuser/book-store:1.0.0
docker push myuser/book-store:1.0.0
Any idea what could be missing here ?

You are not specifying a tag when pulling your image, so docker tries to pull :latest, which isn't there.
docker pull myname/book-store:1.0.0
Should work OK
There's a good post about :latest here

Related

Pulling Docker Image Behind Proxy From Private GitLab Repository

we have an airgapped environment setup on prem and we are trying to pull docker images using proxy from a private gitlab registry. But, whenever we try to pull images, we are getting this error:
Error response from daemon: manifest for <docker_image> not found
But, when we try to pull from our local machines (not airgapped) we can pull the images just fine and no issues.
We are certain that we have correctly setup our proxy since we can see in the proxy logs that it can successfully connect to registry.gitlab.com.
But somehow it still fails to pull images. Additionally we are able to pull from other registries like AWS ECR etc. It's only on GitLab Registry that we fail to pull.
We use this command to pull docker images:
docker login <gitlab_repo>
we got:
Login Succeeded
then:
docker pull <docker_image>
And we got:
Error response from daemon: manifest for <docker_image> not found
We were expecting to be able to pull the images since we made sure that the image is existing in the repository and we can pull the image using our local machines.

Docker Registry: Newly tagged image can be found, but not found when pulled

Using :latest image as a base, I have created a new image tagged with :v1.1.0-fermium. After tagging, the newly tagged image :v1.1.0-fermium appears within registry listing of docker images, including :latest
Problem: The :latest image can be pulled from registry, but not the newly tagged :v1.1.0-fermium image, not found registry.
Question: Is there a step I am missing when tagging a docker image in order to be found when pulling from a docker registry?
$ docker image tag docker.foo.com/bar-build:latest docker.foo.com/bar-build:v1.1.0-fermium
$ docker image ls docker.foo.com/bar-build
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.foo.com/bar-build latest 35bfeb2c6323 5 hours ago 5.03GB
docker.foo.com/bar-build v1.1.0-fermium 35bfeb2c6323 5 hours ago 5.03GB
$ docker pull docker.foo.com/bar-build:latest
latest: Pulling from bar-build
$ docker pull docker.foo.com/bar-build:v1.1.0-fermium
Error response from daemon: manifest for docker.foo.com/bar-build:v1.1.0-fermium not found: manifest unknown: The named manifest is not known to the registry.
Kindly Push the docker image into hub.docker.com for publishing it and then you can pull the image.

How to change docker repository for masakari?

hi i am install masakari using kolla-ansible when it try to pull container it throw error `The repository not exist or request denied i check docker hub the image not present there , is there setting in kolla to download the docker image with other name which is present on docker hub.
Global.yml
#kolla_base_distro: "centos"
#kolla_install_type: "binary"
#openstack_release: "ussuri"
Based on your global.yml it should work when you run the following commands to download and rename your prefered docker-images:
docker pull odivlad/masakari:api
docker pull odivlad/masakari:engine
docker pull odivlad/masakari:rc8
docker tag odivlad/masakari:api kolla/centos-binary-masakari-api:ussuri
docker tag odivlad/masakari:engine kolla/centos-binary-masakari-engine:ussuri
docker tag odivlad/masakari:rc8 kolla/centos-binary-masakari-rc8:ussuri
After this the images should match the correct name and should be found by the kolla-ansible run.
I have never used masakari by myself und can not check this in my own kolla-ansible test setup. So it is only a theoretical solution for your problem.

How to pull version of docker file from hub?

Why doesn't the following pull centos version 6?
docker pull centos:v6
Tag v6 not found in repository docker.io/library/centos
or this:
docker pull centos6
Error: image library/centos6:latest not found
How about this? From here https://hub.docker.com/_/centos/
docker pull centos:centos6
Or
docker pull centos:6
The format is
<container_name>:tag
Without a tag, it'll pull latest. All the code_blocks on Docker Hub represent tags.

How to pull private docker image from docker to new machine

I have a new machine with a docker engine. I want to pull down a private docker image from docker.com.
I can pull down any public docker image, no problem.
klas#dockerengine:~$ docker pull nginx
latest: Pulling from nginx
39bb80489af7: Pull complete
df2a0347c9d0: Pull complete
[...]
But my private image fails:
klas#dockerengine:~$ docker pull mellbourn/privaterepo
Pulling repository mellbourn/privaterepo
FATA[0002] Error: image mellbourn/privaterepo:latest not found
What should I do?
It may have to do with SSH, but I know very little about SSH.
You need to run docker login before you can access private repositories.

Resources