이미지를 dockerhub repo에 push하기

최초작성일 [2020.01.25]

로컬에서 생성한 도커이미지를 dockerhub의 리포지토리에 배포해보자.

깃헙으로 코드를 형상관리 하기 위해 리퍼지토리를 만드는 것처럼 dockerhub에서도 리퍼지토리를 먼저 만들어야 한다. 리퍼지토리를 생성하는 방법은 여기를 참고한다.

리퍼지토리를 생성하면 리퍼지토리는 계정이름/리퍼지토리이름으로 접근할 수 있다.

my-image 라는 이미지를 생성했다고 가정한다.

$ docker build -t my-image .

dockerhub에 이미지를 푸시하기 위해서는 2가지 명령을 실행한다.

1. 로컬에 있는 이미지를 리퍼지토리에 태깅한다.

$ docker tag <로컬이미지 이름> <리퍼지토리 이름>

생성한 리퍼지토리 이름이 dev-daeun/my-first-image 라고 하고 0.0.1버전으로 이미지를 배포하려고 한다면 아래와 같이 실행한다.

$ docker tag my-image dev-daeun/my-first-image:0.0.1

2. 태깅한 이미지를 리퍼지토리에 푸시한다.

$ docker push <리퍼지토리 이름>

위의 예시에 따르면 아래와 같이 실행한다.

$ docker push dev-daeun/my-first-image:0.0.1

출처

Last updated