목표 : 이미지 생성, 배포
본인이 가지고 있는 프로젝트 혹은 올리고 싶은 것이 있을때,
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
|
'개발일지' 카테고리의 다른 글
[postman] 포스트맨으로 request 보내기 (파일,데이터) (2) | 2020.04.09 |
---|---|
[spring boot] file 업로드시 톰캣 경로가 모두 나오는 경우 (2) | 2020.04.09 |
[mongodb] mongodb collection 생성 (0) | 2020.02.12 |
[docker][mongodb] docker mongodb 접속 (0) | 2020.02.12 |
aws 에 pem키로 접속하기 (0) | 2020.02.11 |