Configurer un registre Docker privé

Ressources

https://www.supinfo.com/articles/single/297-installation-registre-prive-docker

https://journaldunadminlinux.fr/tuto-docker-demarrer-avec-docker/

https://journaldunadminlinux.fr/tutoriel-installation-configuration-et-utilisation-dun-docker-registry/

Installation deDocker

Pour créer un registre privé, Docker doit au préalable être installé

# apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" # apt update # apt install docker-ce # systemctl enable docker # systemctl start docker

Utiliser un conteneur registre

création d'un répertoire /var/myrepo.com et pour servir d'exemple l'adresse de notre repository sera myrepo.com. Le fichier host sera renseigné de tel manière à ce que l'IP de ma machine soit associé au nom myrepo.com.

Création du serveur

création d'un conteneur LXC

Le registre Docker est une application Python, donc il faut installer les utilitaires de développement Python ainsi que quelques bibliothèques

# apt update # apt dist-upgrade # apt -y install build-essential python-dev libevent-dev python-pip liblzma-dev swig libssl-dev

installation du registre Docker :

# pip install docker-registry

* création du fichier de configuration à partir du fichier modèle : <code shell>

cd /usr/local/lib/python2.7/dist-packages/config

cp config_sample.yml config.yml

Retour au menu Docker

Docker