Installation et utilisation du registre

L'installation de l'entrepôt de gestion des images du Registre est similaire à l'installation de GitLab et Nexus

1. Suivez le chemin ci-dessous pour créer le dossier correspondant
/usr/local/docker/registry
2. Créez un fichier de configuration docker-compose.yml sous le dossier de registre et ajoutez la configuration suivante au fichier de configuration
version: '3.1'
services:
  registry:
    image: registry
    restart: always
    container_name: registry
    ports:
      - 5000:5000
    volumes:
      - /usr/local/docker/registry/data:/var/lib/registry
      
3. Utilisez docker-compose up pour démarrer le conteneur et entrez l'adresse suivante dans la barre d'adresse du navigateur. Si vous voyez des données json vides, l'installation est réussie.
http://你的ip:5000/v2/

Insérez la description de l'image ici

4. Pour réaliser une compilation et l'exécuter partout, vous devez effectuer les opérations suivantes. Recherchez le fichier daemon.json dans le répertoire et ajoutez la configuration suivante (l'ip ici est modifiée en fonction de l'ip de votre propre serveur). Faites particulièrement attention à l'ip configurée ci-dessous L'IP du registre de l'entrepôt
"insecure-registries": [
    "192.168.206.131:5000"
  ]
5. Suivez la commande suivante pour redémarrer
systemctl restart docker
6. Utilisez les informations du docker pour vérifier si elles contiennent la configuration de 192.168.206.131:5000, si c'est le cas, cela signifie que la configuration est réussie.
7. Maintenant, vous pouvez essayer de tirer un miroir du site officiel pour tester, ici tomcat comme exemple
docker pull tomcat
8. Après avoir tiré l'image, marquez-la comme sa propre image, puis poussez-la vers l'entrepôt d'images du Registre. Par exemple, ce qui suit consiste à marquer le tomcat local car l'IP tomcat est 192.168.206.130 et le numéro de port est 5000. Pour tomcat (le nom après /), vous pouvez alors visualiser l'image via des images de docker, et vous pouvez également ajouter une version similaire à: 8.5.32 derrière tomcat pour spécifier le numéro de version
docker tag tomcat 192.168.206.130:5000/tomcat

Remarque: cette adresse IP est l'adresse IP de l'entrepôt

9. Après cela, poussez l'image sur le serveur privé du Registre avec la commande suivante. Le sens ici est de pousser le miroir, y compris ip et le port et la commande miroir vers le miroir
docker push 192.168.206.130:5000/tomcat

Insérez la description de l'image ici

10. Après le téléchargement, vous pouvez accéder aux moyens suivants pour voir si le téléchargement est réussi. Si vous voyez qu'il ne s'agit pas d'un json vide, cela signifie que le téléchargement a réussi (l'IP ici est l'IP du Registre, et vous pouvez le modifier en fonction de votre propre IP)
http://192.168.206.130:5000/v2/_catalog
11. Vous pouvez accéder selon les méthodes suivantes pour afficher l'image spécifiée: S'il s'agit d'une autre image, vous pouvez directement remplacer tomcat par une autre.
http://192.168.206.130:5000/v2/tomcat/tags/list
12. Si vous devez gérer l'interface, vous pouvez remplacer la configuration suivante dans le fichier de configuration docker-compose.yml du registre suivant
version: '3.1'
services:
  registry:
    image: registry
    restart: always
    container_name: registry
    ports:
      - 5000:5000
    volumes:
      - /usr/local/docker/registry/data:/var/lib/registry

  frontend:
    image: konradkleine/docker-registry-frontend:v2
    ports:
      - 8080:80
    volumes:
      - ./certs/frontend.crt:/etc/apache2/server.crt:ro
      - ./certs/frontend.key:/etc/apache2/server.key:ro
    environment:
      - ENV_DOCKER_REGISTRY_HOST=192.168.206.130
      - ENV_DOCKER_REGISTRY_PORT=5000

13. Vous pouvez y accéder via l'adresse IP de l'entrepôt des manières suivantes

http://192.168.206.130:8080/home

Remarque: l'IP ci-dessus est l'IP du Registre, vous pouvez donc la modifier en fonction de votre IP

Publié 19 articles originaux · gagné 7 · vues 6630

Je suppose que tu aimes

Origine blog.csdn.net/William_TWG/article/details/85649109
conseillé
Classement