2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Docker Private Registryのリポジトリを削除

Last updated at Posted at 2022-07-11

目的

Docker Private Registryへテスト用にimageをpushしたが、テスト用に入れたものなので削除したくなった.具体的にはgroup00リポジトリを削除する.

環境

  • Ubuntu 20.04.4 LTS
    • K3sを実行しているVM 1台
      • アドレス:sre000t.local
  • K3s v1.23.8+k3s1
    • コンテナ内でDocker Private Registryを動作させる

実行するコマンドと実行結果

1. Docker Private Registryの中身を確認する

まず,リポジトリの中身を確かめる.
sre000t.localはDocker Private Registryの場所に応じて変えること.

curl http://sre000t.local:5000/v2/_catalog

実行結果
group00/test/test-imageが入っていることがわかる.

{"repositories":["group00/test/test-image"]}

2. Docker Private Registryの場所を確かめる

Docker Private RegistryのあるPodを確認する.

kubectl get pods

実行結果

NAME                               READY   STATUS    RESTARTS   AGE
docker-registry-7995b7874c-5c674   1/1     Running   0          8m25s

Docker Private RegistryのPod内部に入る.

kubectl exec -it docker-registry-7995b7874c-5c674 -- sh

実行結果

/ #

Docker Private RegistryのPod内でリポジトリの場所をlsコマンドで確認する.

ls /var/lib/registry/docker/registry/v2/repositories

実行結果

group00

3. リポジトリを削除する

group00が消したいリポジトリなのでgroup00を削除.

rm -r /var/lib/registry/docker/registry/v2/repositories/group00/

group00が消えたかどうか確認する.

ls /var/lib/registry/docker/registry/v2/repositories

Podから抜ける.

exit

4. リポジトリが消えたかどうかを確認する

Docker Private Registryの中身を確認する.

curl http://sre000t.local:5000/v2/_catalog

実行結果

{"repositories":[]}

参考文献

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?