본문 바로가기
Hello, World!

Login Docker Hub using CLI - github authorization

by sun_HY 2024. 1. 5.

 

github 연동으로 dockerhub에 가입했더니 CLI에서 로그인을 하는 과정이 귀찮아졌다.

정확한 방법을 못 찾아서 여기저기서 주운 정보들로 하다 보니 돼서 기록해둠

 

docker login 명령어의 기본값은 https://hub.docker.com/에 로그인하도록 되어 있다.  

깃허브 연동 로그인을 하려면 ghcr.io 라는 옵션을 추가로 넣어줘야 함

 docker login ghcr.io

 

 

username에는 이메일이 아닌 사용자명을 입력하고,

password에는 github settings에서 발급받은 token을 입력해주면 된다.

설정 없이 바로 발급 가능한 토큰을 사용하면 됨

 

succeeded!

 

Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

 

이때 로그인하면 warning이 뜬다.

config파일에 암호가 그대로 저장되는데, 그래서 보안을 위해 삭제까지 진행해 주는 것이 좋다.

 

 

인증 정보 삭제

rm -fr ~/.docker/config.json

 

삭제 전까지는 docker login을 하면 자동으로 로그인이 된다. 재로그인 요청 X

 

 

 

 

how to github login docker hub using command line  https://hub.docker.com/

728x90