더북(TheBook)

5.2 도커 허브에 직접 빌드한 이미지 푸시하기

4장에서 만든 이미지를 도커 허브에 푸시하는 것부터 시작해 보자. 도커 허브에 이미지를 푸시하려면 먼저 도커 허브 계정이 필요하다. 도커 허브 계정을 아직 만들지 않았다면 https://hub.docker.com에 가서 계정을 생성하기 바란다(가입은 무료이며 스팸 메일을 받을 일도 없다).

레지스트리에 이미지를 푸시하려면 두 가지 절차가 필요하다. 첫 번째는 도커 명령행을 통해 레지스트리에 로그인을 해야 한다. 이 로그인을 통해 레지스트리에 이미지를 푸시할 권한이 부여된다. 두 번째는 이미지에 푸시 권한을 가진 계정명을 포함하는 이미지 참조를 붙여야 한다.

독자 여러분은 각자 다른 도커 허브 계정을 사용하므로 실습에서 혼동을 방지하기 위해 각자의 도커 허브 계정을 터미널에 환경 변수로 정의하면 편리하다. 환경 변수를 정의하고 나면 본문의 명령을 그대로 복사해서 사용할 수 있다.

실습 터미널 창을 열고 각자의 도커 허브 계정 이름을 환경 변수로 정의해 보자. 도커 허브 계정 이름은 이메일 주소 형식이 아니니 주의하기 바란다. 이 명령은 리눅스와 윈도 환경에서 문법이 서로 다르므로 자신의 환경에 맞는 명령을 입력하라.

# 윈도 환경의 파워셸
$dockerId="도커허브계정이름"

# 리눅스 또는 macOS 환경의 배시 셸
export dockerId="도커허브계정이름"
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.