반응형
반응형
사전 작업 - 도커 설치
도커 설치는 아래 링크를 참고해 주세요
registry 설치
[root@test-1 ~]# docker pull registry
registry 실행
registry 실행
-d : 백그라운드 실행
-p : 서버호스트포트 : docer 컨테이너 포트
-- name : 이미지 이름
[root@test-1 ~]# docker run -d -p 5000:5000 --name registry registry
상태 확인
[root@test-1 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5b07a3e799d1 registry "/entrypoint.sh /etc…" 27 minutes ago Up 27 minutes 0.0.0.0:5000->5000/tcp registry
테스트 이미지 다운 및 Tag 설정
테스트로 docker hub에서 nginx 이미지를 다운 받습니다
[root@test-1 ~]# docker pull nginx
docker tag [이미지이름]:[태그] [docker registry URL]:[포트]/[이미지이름]:[태그]
[root@test-1 ~]# docker image tag nginx:latest localhost:5000/nginx:first
이미지 push
이미지를 생성한 registry에 push 합니다
docker pull localhost:5000/nginx:first
registy에 push된 이미지 확인
[root@test-1 ~]# curl -X GET http://localhost:5000/v2/_catalog
{"repositories":["nginx"]}
[root@test-1 ~]# curl -X GET http://localhost:5000/v2/nginx/tags/list
{"name":"nginx","tags":["first"]}
docker image 삭제 & docker images pull form registry
이미지를 삭제해도 로컬에 있는 이미자만 삭제되고,
registry에서 다시 이미지를 가져올 수 있습니다.
[root@test-1 ~]# docker rmi localhost:5000/nginx:first
[root@test-1 ~]# docker pull localhost:5000/nginx:first
registry 삭제
아래 명령어로 registry를 중지 및 삭제할 수 있습니다.
[root@test-1 ~]# docker container stop registry && docker container rm -v registry
반응형
'IT > Docker & Kubernetes' 카테고리의 다른 글
containerd.io : Depends: libseccomp2 조치 내용 (0) | 2022.12.28 |
---|---|
[k8s] kubernetes(쿠버네티스) cordon drain uncordon (0) | 2020.12.30 |
[k8s] kubernetes(쿠버네티스) node 추가 제거 (1) | 2020.07.18 |
[k8s] kubernetes(쿠버네티스) cluster에 nginx 설치하기 (0) | 2020.07.10 |
[k8s] kubespray로 kubernetes(쿠버네티스) 설치하기 (2) | 2020.07.01 |