The push refers to repository [docker.io/yvonhuynh/hello2] An image does not exist locally with the tag: yvonhuynh/hello2
Si vous venez de commencer récemment à suivre un tutoriel Docker et que vous avez ce message, alors il y a peut être deux raisons, la seconde raison est plus probable.
Le contexte :
vous avez construit une image docker et vous aimeriez la pousser ver le hub de docker, mais vous rencontrez ce message lorsque vous poussez votre image soit depuis le Docker Desktop, soit depuis la ligne de commande.
Le dockerfile:
FROM node:alpine COPY . /app WORKDIR /app CMD node app.js
Le projet javascript:
console.log('bonjour version 2')
Première raison possible :
Vos identifiants de connexion ne son tpas les bon
Cette raison est à titre préventif, il est fort à parier que ce n’est pas le cas.
docker logout docker login // renseignez vos identifiants.
Seconde raison possible:
Vous n’avez pas donné un tag à votre image
Vous avez buildé une image avec la commande:
docker build -t hello2
docker tag nom_image NOM_DOCKERHUB/nom_image docker tag hello2 yvonhuynh/hello2 docker push yvonhuynh/hello2
Le nom de l’image s’appelle hello2 dans le hub docker.
yvonhuynh est le login de votre registry docker sur le site docker.com (dans notre cas mais il existe d’autres registry). un registry est comme un repository git.