Skip to main content

Command Palette

Search for a command to run...

[ 살펴보기 ] Docker - Docker Hub에 Image Push하기

Published
1 min readView as Markdown
[ 살펴보기 ] Docker - Docker Hub에 Image Push하기
C

A developer living in Busan, Korea

Docker Hub는 도커 이미지를 내려 받을 수 있는 도커 registry 중 가장 유명한 registry다. 이번 포스트에선 우리가 만든 docker image를 Docker Hub에 올리는 방법을 살펴보자

우선 우리가 Docker image를 내려받을 때 쓰는 image의 이름 형식에 대해 살펴보자. docker image 이름은 자유롭게 만들 수 있지만 보통은 다음과 같다

<계정이름>/<이미지 repository 이름>:<image tag>
ex) myaccount/app-front:latest

이미지 respository 이름에는 보통 application 이름을 할당하고 docker hub에서 하나의 repository는 tag로 구분된 여러 version의 image를 보관한다.

Docker hub 계정이 있어야 자신의 계정 repository에 image push가 가능하므로 계정을 하나 만들어서 repository를 생성한다. 필자의 경우 app-front라는 이름의 repository를 만들었다고 가정한다.

Docker Image를 Docker hub에 올리기 위해 다음 두 가지 절차가 필요하다

  1. docker login command을 통해 docker hub 계정에 로그인한다. 다음 command를 실행하면 password를 추가로 물을 것이다
docker login --username 유저이름

// 위에서 유저이름은 Docker hub의 유저이름이다
  1. 이미지에 push 권한을 가진 계정명을 이미지 참조에 추가해준다
docker image tag <이미지 이름> <유저이름>/<생성한 repository 이름>:<tag 정보>

ex) docker image tag app-front 유저이름/app-front:v1.0.0

위와 같이 docker image에 참조정보를 추가하면 다음과 같이 push command를 통해 Docker hub에 이미지를 올릴 수 있다

docker image push 계정명/app-front:v1.0.0

More from this blog

[ 살펴보기 ] TypeORM - Transactions, Migration

Transation Database 종류에 따라 detail한 부분은 차이점이 조금씩 있겠지만 각 sql statement는 개별적인 transaction block을 통해 실행되며 Database 설정에 따라 sql statement의 실행 결과가 자동으로 commit되어 영구히 적용되거나 commit을 직접 실행하기 전까지는 영구히 적용되지 않을 수 있다. 대부분의 경우 default로 sql statement 실행 결과가 자동으로 comm...

Feb 9, 20256 min read
[ 살펴보기 ] TypeORM - Transactions, Migration

Dev Diary

184 posts