728x90
반응형
Docker Image 삭제 방법
1. registry 내부 repository 정보 조회
- $ curl -X GET <REGISTRY URL:포트>/v2/_catalog
root@hostname:~# curl -X GET xxx.xxx.xxx.56:5000/v2/_catalog
{"repositories":["tomcat"]}
2. repository 의 tag 정보 조회
- $ curl -X GET <REGISTRY URL:PORT>/v2/<REPOSITORY NAME>/tags/list
root@hostname:~# curl -X GET xxx.xxx.xxx.56:5000/v2/tomcat/tags/list
{"name":"tomcat","tags":["8.5"]}
반응형
3. content digest 정보 조회
$ curl -v --silent -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -X GET http://<REGISTRY URL:PORT>/v2/<REPOSITORY NAME>/manifests/<TAG NAME> 2>&1 | grep Docker-Content-Digest | awk '{print ($3)}'
4. manifest 정보 삭제
$ curl -v --silent -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -X DELETE http://<REGISTRY URL:PORT>/v2/<REPOSITORY NAME>/manifests/<DIGEST VALUE>
5. GC(Garbage Collection) 실행
$ docker exec -it registry_dev registry garbage-collect /etc/docker/registry/config.yml
해당 과정 이후 Docker를 재시작해주면 Image에 대한 정보가 삭제된다.
$ systemctl restart docker
728x90
반응형
'IT기술 > 클라우드 시스템 (Cloud System)' 카테고리의 다른 글
[Docker] 도커 소개 및 사용 (0) | 2022.08.22 |
---|---|
[Docker] 도커 이미지(Image) 생성 및 레지스트리(registry) 업로드 (0) | 2022.07.12 |
[kubernetes] Pod 소개 (0) | 2022.07.04 |
[kubernetes] kube-opeator pod에 rbac 에러가 발생하는 경우 (0) | 2022.03.31 |
[kubernetes] k8s 소개 (0) | 2022.03.28 |
[AWS] Cloud 시스템 구성도(Webserver-ElastiCache-RDS) (0) | 2022.03.21 |
댓글