1 votes

La dernière image docker ne pointe pas vers la dernière version d'une image provenant d'un registre local privé.

J'ai créé un registre Docker local privé en utilisant la commande manuelle https://hackernoon.com/create-a-private-local-docker-registry-5c79ce912620 et y a inséré deux versions de l'image personnalisée. Ensuite, j'ai supprimé les images mises en cache et j'ai essayé d'extraire l'image du registre local. Le problème est que lorsque je tire la dernière version, elle tire la version 0.1 au lieu de la 0.2.

Voici docker images de la production :

REPOSITORY                                     TAG                 IMAGE ID            CREATED             SIZE
192.168.3.51:5000/ubuntu-avigdor-build-image   0.2                 2a11312a4409        12 minutes ago      1.2GB
192.168.3.51:5000/ubuntu-avigdor-build-image   0.1                 6c7519e8b4c9        6 days ago          990MB
192.168.3.51:5000/ubuntu-avigdor-build-image   latest              6c7519e8b4c9        6 days ago          990MB

Comme vous pouvez le voir, l'image avec la balise latest a un ID d'image égal à l'image avec la balise 0.1. Ce n'est pas ce que je souhaite.

Comment puis-je faire en sorte que Docker tire l'image 0.2 version lorsque je demande la dernière ? Est-ce que j'ai raté quelque chose quand j'ai poussé et étiqueté les images ?

3voto

BMitch Points 4794

Le "latest" n'est qu'une autre balise, qui devrait en fait s'appeler "default", mais il est trop tard pour changer cela. La balise peut pointer vers n'importe quoi, ce n'est pas nécessairement la version la plus récente. Vous pouvez décider de la faire pointer vers la version stable la plus récente. Certains évitent d'avoir une balise latest, forçant les gens à choisir un numéro de version majeure qu'ils veulent utiliser, ce qui est utile si vous faites du semver.

Vous contrôlez la valeur de la dernière balise en poussant un manifeste d'image avec cette balise :

docker pull 192.168.3.51:5000/ubuntu-avigdor-build-image:0.2
docker tag  192.168.3.51:5000/ubuntu-avigdor-build-image:0.2 \
            192.168.3.51:5000/ubuntu-avigdor-build-image:latest
docker push 192.168.3.51:5000/ubuntu-avigdor-build-image:latest

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X