J'essaie de gérer mon propre registre Docker mais je ne voudrais pas que n'importe qui puisse pousser vers mon registre. J'ai vu une option appelée accès privilégié ( https://github.com/docker/docker-registry/blob/master/ADVANCED.md ). Je vois comment générer la clé mais je ne trouve pas comment utiliser ma paire de clés privée/publique pour pousser un conteneur. Est-ce qu'il est possible d'utiliser cette fonctionnalité d'accès privilégié pour pousser des conteneurs dans un registre privé ?
Réponses
Trop de publicités?Je pense que vous devez définir certains drapeaux lorsque vous démarrez votre démon docker client. Vous n'indiquez pas votre système d'exploitation, mais sur Ubuntu vous pouvez trouver vos drapeaux dans /etc/default/docker
modifiez-les et redémarrez le service sudo service docker restart
Les options possibles sont les suivantes : https://docs.docker.com/reference/commandline/cli/#daemon --tls=false Use TLS; implied by --tlsverify flag --tlscacert="/home/sven/.docker/ca.pem" Trust only remotes providing a certificate signed by the CA given here --tlscert="/home/sven/.docker/cert.pem" Path to TLS certificate file --tlskey="/home/sven/.docker/key.pem" Path to TLS key file --tlsverify=false Use TLS and verify the remote (daemon: verify client, client: verify daemon)
Apparemment l'implémentation Python de ce projet est actuellement obsolète, et a été archivée par ses collaborateurs, la nouvelle branche de développement tourne sur golang et vous pouvez la consulter ici https://github.com/docker/distribution