반응형
맥북(Mac OS)에서 Jenkins를 설치하고, docker 명령어를 실행하면,
아래와 같이 "docker-credential-osxkeychain" 에러가 발생할 때가 있다.
어떤 글에는 아래 명령어로 해결할 수 있다고 했는데, 나의 경우에는 이것 만으로는 해결되지 않았다.
brew install docker-credential-helper
나의 경우에는 ~/.docker/config.json 내용을 수정함으로써 해결할 수 있었는데,
이렇듯 똑같은 Mac OS라도 해결이 되는 방법이 다양하다.
Mac OS에서 해당 에러를 resolve 할 수 있는 방법들을 정리하면 다음과 같다.
1. docker-credential-helper 설치
brew install docker-credential-helper
2. docker-credential-helper가 잘 동작하는지 확인
$ docker-credential-osxkeychain version
0.6.4
3. ~/.docker/config.json 의 "credsStore" 값을 "osxkeychain"으로 변경
{
"auths": {
"https://index.docker.io/v1/": {}
},
"credsStore": "osxkeychain",
"experimental": "enabled",
"stackOrchestrator": "swarm"
}
4. (위 방법이 안되면) ~/.docker/config.json 의 "credsStore"라는 key를 "credStore"로 변경
{
"auths": {
"https://index.docker.io/v1/": {}
},
"credStore": "osxkeychain",
"experimental": "enabled",
"stackOrchestrator": "swarm"
}
5. Docker hub 로그인
$ docker login -u $USER
Password:
Login Succeeded
반응형
'Server System > CICD' 카테고리의 다른 글
AWS Lambda에 Jenkins + Bitbucket 연동해서 코드 배포하기 (0) | 2022.11.08 |
---|