Outils pour utilisateurs

Outils du site


informatique:docker:registrydocker

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:docker:registrydocker [2023/11/24 12:03]
benoit [Configuration du client Docker]
informatique:docker:registrydocker [2023/11/24 13:16] (Version actuelle)
benoit [Se connecter et pousser une image sur la Registry]
Ligne 140: Ligne 140:
  
 ==== Configuration du client Docker ==== ==== Configuration du client Docker ====
 +
 +:!: A CORRIGER :!:
  
 Il faut autoriser le client à utiliser une registry avec un certificat non valide. Il faut autoriser le client à utiliser une registry avec un certificat non valide.
Ligne 148: Ligne 150:
   echo "​${REGIP} registry.local"​ >> /etc/hosts   echo "​${REGIP} registry.local"​ >> /etc/hosts
  
 +Editer le fichier suivant :
 +  vim /​etc/​docker/​daemon.json
 +
 +Et ajouter les lignes suivantes :
 +
 +  {
 +    "​insecure-registries"​ : ["​registry.local:​443"​]
 +  }
 +
 +Relancer le service Docker :
 +  systemctl restart docker
 +
 +==== Se connecter et pousser une image sur la Registry ====
 +
 +Pour se connecter à la Registry :
 +  docker login https://​127.0.0.1/​
 +
 +Séquence et résultat : 
 +  Username: benoit
 +  Password:
 +  WARNING! Your password will be stored unencrypted in /​root/​.docker/​config.json.
 +  Configure a credential helper to remove this warning. See
 +  https://​docs.docker.com/​engine/​reference/​commandline/​login/#​credentials-store
 +  ​
 +  Login Succeeded
 +
 +Avant de pousser une image, il faut la retagguer avec l'​adresse de la registry ''​127.0.0.1''​ par exemple :
 +  docker image tag httpd:​latest 127.0.0.1/​myhttpd:​v1
 +
 +Ensuite on peut la pousser
 +  docker push 127.0.0.1/​myhttpd:​v1
 +
 +Vérification : 
 +  curl -u benoit --insecure https://​127.0.0.1/​v2/​_catalog
 +
 +Résultat attendu : 
 +  Enter host password for user '​benoit':​
 +  {"​repositories":​["​myhttpd"​]}
 +
 +ou
 +  curl -u benoit --insecure https://​127.0.0.1/​v2/​myhttpd/​tags/​list
 +
 +Pour utiliser une image de notre Registry : 
 +  docker run -d 127.0.0.1/​myhttpd:​v1
informatique/docker/registrydocker.1700823803.txt.gz · Dernière modification: 2023/11/24 12:03 par benoit