Docker miroir bibliothèque privée comme la suppression du Registre

docs

https://docs.docker.com/registry/configuration/#delete

scénario

https://github.com/burnettk/delete-docker-registry-image

1. Liste tous les miroirs
 

[root@localhost v2]# curl http://192.168.134.133:5000/v2/_catalog
{"repositories":["busybox","myvueapp1","oopxiajun-busybox"]}

2, un miroir de toutes les balises sont répertoriés


2.1 Voir étiquette sous le miroir busybox

[root@localhost repositories]# curl http://192.168.134.133:5000/v2/busybox/tags/list
{"name":"busybox","tags":["v1"]}

3, en utilisant la suppression de l' image-suppression-docker registre d'image ( suite complète sur 192.168.134.133, docker non-fonctionnement à l' intérieur du récipient )

3.1 Installation

code officiel

curl https://raw.githubusercontent.com/burnettk/delete-docker-registry-image/master/delete_docker_registry_image.py | sudo tee /usr/local/bin/delete_docker_registry_image >/dev/null
sudo chmod a+x /usr/local/bin/delete_docker_registry_image

Ceci est le résultat de mon exécution

[root@localhost v2]# curl https://raw.githubusercontent.com/burnettk/delete-docker-registry-image/master/delete_docker_registry_image.py | sudo tee /usr/local/bin/delete_docker_registry_image >/dev/null
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 16505  100 16505    0     0   9843      0  0:00:01  0:00:01 --:--:--  9841
[root@localhost v2]# sudo chmod a+x /usr/local/bin/delete_docker_registry_image


3.2 répertoire du référentiel d'image de configuration

code officiel

export REGISTRY_DATA_DIR=/opt/data/registry/docker/registry/v2

L'adresse de l'entrepôt de noter que les répertoires de montage registre privé est quoi.

I like this

export REGISTRY_DATA_DIR=/data/registry/docker/registry/v2

/ Data / Registre / docker / Registre / v2 est configuré quand je construis registre privé  [ Se reporter à la section « Utilisation Docker Registre construire rapidement entrepôt image privée » ]

Lorsque la commande est exécutée docker récipient

[root@localhost xiajun]# docker run -itd -v /data/registry:/var/lib/registry -p 5000:5000 --restart=always --name oopxiajun-registry registry:latest
ab619b3dd68e7b408c1c9cc4d1378b057aa8358bed96076ba5cafaa37bd8b532

/ Données / registre est le répertoire de montage

Dans le catalogue de la bibliothèque

[root@localhost v2]# ll
总用量 0
drwxr-xr-x. 3 root root 20 3月  25 14:42 blobs
drwxr-xr-x. 5 root root 63 3月  28 21:10 repositories
[root@localhost v2]# cd repositories/
[root@localhost repositories]# ll
总用量 0
drwxr-xr-x. 5 root root 55 3月  25 14:42 busybox
drwxr-xr-x. 5 root root 55 3月  28 21:10 myvueapp1
drwxr-xr-x. 5 root root 55 3月  28 21:09 oopxiajun-busybox


3.3 contrôles seront effacement de ces données


code officiel

delete_docker_registry_image --image testrepo/awesomeimage --dry-run

je lance

[root@localhost repositories]# delete_docker_registry_image --image oopxiajun-busybox  --dry-run
INFO     [2020-03-28 22:15:40,971]  DRY_RUN: would have deleted /data/registry/docker/registry/v2/blobs/sha256/06/0669b0daf1fba90642d105f3bc2c94365c5282155a33cc65ac946347a90d90d1
INFO     [2020-03-28 22:15:40,971]  DRY_RUN: would have deleted /data/registry/docker/registry/v2/blobs/sha256/83/83aa35aa1c79e4b6957e018da6e322bfca92bf3b4696a211b42502543c242d6f
INFO     [2020-03-28 22:15:40,971]  DRY_RUN: would have deleted /data/registry/docker/registry/v2/blobs/sha256/af/afe605d272837ce1732f390966166c2afff5391208ddd57de10942748694049d
INFO     [2020-03-28 22:15:40,971]  DRY_RUN: would have deleted /data/registry/docker/registry/v2/repositories/oopxiajun-busybox

3.4 Supprimer le miroir

[root@localhost repositories]# delete_docker_registry_image --image busybox
INFO     [2020-03-28 22:13:58,544]  Deleting /data/registry/docker/registry/v2/repositories/busybox

3.5 Supprimer balise image

root@localhost repositories]# delete_docker_registry_image --image oopxiajun-busybox:v1  --dry-run
INFO     [2020-03-28 22:16:43,449]  DRY_RUN: would have deleted /data/registry/docker/registry/v2/blobs/sha256/06/0669b0daf1fba90642d105f3bc2c94365c5282155a33cc65ac946347a90d90d1
INFO     [2020-03-28 22:16:43,449]  DRY_RUN: would have deleted /data/registry/docker/registry/v2/blobs/sha256/83/83aa35aa1c79e4b6957e018da6e322bfca92bf3b4696a211b42502543c242d6f
INFO     [2020-03-28 22:16:43,449]  DRY_RUN: would have deleted /data/registry/docker/registry/v2/blobs/sha256/af/afe605d272837ce1732f390966166c2afff5391208ddd57de10942748694049d
INFO     [2020-03-28 22:16:43,449]  DRY_RUN: would have deleted /data/registry/docker/registry/v2/repositories/oopxiajun-busybox
[root@localhost repositories]# 

 

Publié 12 articles originaux · louanges gagnées 0 · Vues 643

Je suppose que tu aimes

Origine blog.csdn.net/oopxiajun2011/article/details/105169430
conseillé
Classement