Aller au contenu

Registry

De Wiki Manuguerra

Lister les repos

curl -u user:pass https://registry.leonhome2.ddns.net/v2/_catalog


Lister les tags d'une image

 curl -u user:pass https://registry.leonhome2.ddns.net/v2/apicarburant/tags/list

Gestion des images

- Télécharger une image

 docker pull registry.leonhome2.ddns.net/mon-image:tag

- Envoyer une image

 docker tag mon-image-locale registry.leonhome2.ddns.net/mon-image:tag
 docker push registry.leonhome2.ddns.net/mon-image:tag
  1. Lister les images locales
 docker images
 docker image ls
  1. Supprimer une image locale
 docker rmi registry.leonhome2.ddns.net/mon-image:tag

Inspecter une image

  1. Voir les métadonnées
 docker inspect registry.leonhome2.ddns.net/mon-image:tag
  1. Voir l'historique des layers
 docker history registry.leonhome2.ddns.net/mon-image:tag
  1. Voir le manifest (sans télécharger)
 docker manifest inspect registry.leonhome2.ddns.net/mon-image:tag

Lancer un conteneur

docker run -d \
 -p 8080:80 \
 -v /data:/app/data \
 --name mon-conteneur \
 registry.leonhome2.ddns.net/mon-image:tag

=Build & Push

Builder et tagger

docker build -t registry.leonhome2.ddns.net/mon-image:1.0 .

Pusher

docker push registry.leonhome2.ddns.net/mon-image:1.0

Pusher tous les tags

docker push registry.leonhome2.ddns.net/mon-image --all-tags

gestion session

Login

docker login registry.leonhome2.ddns.net

Vérifier la connexion

cat ~/.docker/config.json

Logout

docker logout registry.leonhome2.ddns.net