전공영역 공부 기록

harbor저장소에 docker login할 때 발생하는 오류

악분 2024. 7. 16. 14:02
반응형

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

이하여백

반응형