나는 윈도 환경을 사용하며, 도커 허브 계정 이름이 sixeyed이므로 $dockerId="sixeyed" 명령을 사용하면 된다. 리눅스 환경이라면 export dockerId="sixeyed" 명령을 사용해야 한다. 환경 변수가 제대로 정의됐는지 확인하려면 echo $dockerId를 입력해 자신의 계정 이름이 출력되는지 확인하면 된다. 이 명령은 운영체제와 상관없이 사용 가능하다. 환경 변수 정의를 확인했다면 본문에 나오는 명령을 그대로 터미널에 붙여 넣어 사용할 수 있다.
먼저 도커 허브에 로그인부터 하자. 이미지를 레지스트리에 업로드하거나 다운로드하는 일은 도커 엔진이 맡지만, 그 전에 도커 명령행을 통해 인증을 마쳐야 한다. login 명령을 입력하면 패스워드를 물어 올 것이다. 도커 허브 계정의 패스워드를 입력하면 된다.
실습 도커 허브에 로그인하라. 도커 허브는 기본 레지스트리이므로 도메인 이름을 지정할 필요가 없다.
docker login --username $dockerId
패스워드를 제대로 입력했다면 그림 5-2와 비슷한 내용이 출력된다. 패스워드를 입력할 때 입력된 내용은 화면에 나타나지 않는다.
▲ 그림 5-2 도커 허브에 로그인하기