Un paquet est disponible dans le dépôt extra:
yum install docker-registry
Il faut activer et demarrer le service:
systemctl enable docker-registry systemctl start docker-registry
Le fichier de configuration est /etc/docker-registry.yml
Des options supplémentaires peuvent aussi être configurées dans /etc/sysconfig/docker-registry
Le service docker-registry écoute par défaut sur le port 5000, et est configuré pour stocker les images en local dans /var/lib/docker-registry.
Pour sécuriser l'accès à ce service, il est conseiller de mettre en frontale un serveur web (Apache, Nginx etc).
Pour avoir les rpm nginx, soit passer par les dépôts EPEL, soit par le dépôt officiel NGINX.
yum install nginx httpd-tools
Voici un exemple de configuration de Nginx :
Si SeLinux est activé, ne pas oublier d'autoriser le role httpd à faire des connexions réseaux (pour le reverse proxy/upstream):
setsebool httpd_can_network_connect 1
Il faut ouvrir les ports adéquats dans firewalld:
firewall-cmd --permanent --zone=public --add-port=80/tcp firewall-cmd --zone=public --add-port=80/tcp
Par défaut c'est normalement la zone public qui est active.