docker

[Docker] Docker 로그인 방법

수수한개발자 2023. 10. 21.
728x90

Dokcer 로그인하기

Docker에 로그인 하기 위한 방법에는 3가지가 있다.

기본적으로 https://hub.docker.com/ 에 회원 가입이 된 상태에서 진행된다.

 

1. 아이디와 비밀번호로 로그인 하기

터미널에서 docker login을 하면 Username과 Password를 입력하는 커멘드가 나온다.

 

 

올바른 Username, Password를 입력했다면 내 암호가 저장되어 있는 경로를 보여준다.

/?/?/.docker/config.json 파일은 base64로 인코딩 되어 있다.

인코딩 : echo '비밀번호' | base64  디코딩 :    echo '비밀번호' | base64 -d 

 

 

로그아웃은 docker logout을 하면 된다.

 

 

 

2. 액세스 토큰으로 로그인하기

오른쪽위의 Account setting -> Security에 가면 AccessToken이 나옵니다.

 

 

 

New Access Token 을 눌러줍니다.

 

기본적으로 읽기, 쓰기, 삭제 권한이 주어져 있습니다. 그 이외에 필요에 따라 접근 권한을 설정한 토큰을 생성할 수 있습니다.

생성 후 카피

vi .access_token
cat .access_token | docker login --username jisu3268 --password-stdin

으로 파일을 만들어줍니다.

 

 

 

 

 

또한 CREATOR USER AGENT를 비활성화 한다면 액세스 토큰이 있더라도 로그인을 못하도록 막을 수 있습니다.

 

 

 

3. Two-Factor Authentication

투 팩터 인증으로 도커허브에서 지원하고 있다.

 

근데 저는 투팩터 자체를 매우 불편하게 생각하기때문에 시도를 안해봐서 그냥 있는 정도로만 참고하고 있다^^..

728x90

댓글