반응형
harbor robot account
harbor저장소는 robot account라는 계정이 존재합니다. robot account는 "robot$name"형식으로 계정이 생성됩니다.
docker login호환 문제
docker login으로 harbor저장소를 로그인 할 때, robot account는 에러가 발생합니다. 에러메세지는 아래와 같습니다.
msg="error authorizing context: authorization token required"
에러가 생기는 이유는 계정 이름에 특수문자 '$'가 있기 때문인데요. '$'를 회피하기 위해 따옴표(quote)를 계정으로 감싸주면 됩니다.
docker login <url> -u '<robot$name>' -p '<token>'
참고자료
github issue: https://github.com/goharbor/harbor/issues/7944
이하여백
반응형
'전공영역 공부 기록' 카테고리의 다른 글
쿠버네티스에서 DNS주소 끝에 cluster.local이 붙는 이유 (0) | 2024.07.20 |
---|---|
ansible playbook에서 AWS Secret 값을 가져오는 방법 (0) | 2024.07.16 |
VPC CNI에서 network policy를 비활성화하다가 마주친 오류 (0) | 2024.07.16 |
Pod 안정성을 높이는 쿠버네티스 설정 (33) | 2024.07.06 |
EKS upgrade in-place방식에서 가장 걱정했던 것 (3) | 2024.07.01 |