====== 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 : # cd /usr/local/lib/python2.7/dist-packages/config # cp config_sample.yml config.yml ===== Retour au menu Docker ===== * [[reseau:cloud:docker:accueil|Docker]]