Harbor는 역할 기반 접근 제어, 이미지 취약점 스캐닝, 이미지 서명 등의 기능을 갖춘 오픈소스 컨테이너 이미지 레지스트리이다. CNCF의 graduated된 프로젝트로 Docker Hub에 image pull rate제한 정책이 생김에 따라 Private container registry 대안으로 사용된다.
sudo docker login https://<DOMAIN NAME>:<PORT>
Harbor 레지스트리의 프로젝트로 푸시할 이미지에 사용하려는 네임스페이스와 동일한 이름으로 태그 지정
push를 원하는 프로젝트에 들어가서 PUSH COMMAND
의 Tag an image for this project:
를 사용해 지정하면 된다.
docker tag SOURCE_IMAGE<:TAG> <DOMAIN NAME>:<PORT>/<PROJECT NAME>/REPOSITORY<:TAG>
docker push <DOMAIN NAME>:<PROT>/<PROJECT NAME>/REPOSITORY<:TAG>
sudo docker pull [DOMAIN NAME]:[PORT]/[PROJECT NAME]/REPOSITORY[:TAG]