본문 바로가기

개발일지

[docker] docker hub push, pull

반응형

목표 : 이미지 생성, 배포

 

본인이 가지고 있는 프로젝트 혹은 올리고 싶은 것이 있을때,

docker hub를 이용해서 프로젝트를 push 한 다음 도커 커맨드로 이미지를 내려 받아 올리게 된다.

 

1. mvn clean packae

2. docker build 

3. docker login 

4. docker push 

5. docker pull 

> mvn clean package 

 

이때 도커의 이미지를 docker hub에 올려야하는데

이 도커 허브에 올리기 위해선 우선 login을 먼저 해야한다.

window에서 docker desktop을 이용하면 ui로 실행할 수 있지만,

cli로 하는게 추후에도 도움이 많이 될 테니 cli로 일부러 사용하려고 노력을 할 예정이다.

 

> docker build --tag web0.1 .

(docker build --tag [태그이름] [도커파일위치])

도커 이미지 생성 방법

- tab : 태그 이름쓰는 위치

- . : docker file의 위치 (현재위치에 도커파일이 있을경우)

> docker login

docker hub id로 login 을 한다. (docker hub에 아이디와 레파지토리가 있어야한다.)

username:

Password:

Email:

(사실 window docker desktop을 쓰게 되면 그냥 docker login 만 해도 됨)

 

> docker push yy/repository1

docker hub에 올리기 위해서 id와 repository를 설정해서 올림 (제 id랑 repository아임당)

테그 를 따로 쓰지 않으면 latest가 올라가게 된다.

 

> docker pull yy/repository1

docker hub에서 이미지를 내려받고

 

> docker run --name reporisory1 -p 80:80 yy/repository1

docker 돌리기 

__프르젝트 현 스펙__

window docker,

aws linux docker,

mongoDB,

spring boot

 

반응형