공식 이미지 등록이 아니라 내가 만든거 등록 하는 것임(Git 처럼 commit push)
실행 할 때 이미지가 구워지도록 스크립트로 작성을 해서 동적인 이미지로 구울 수 있도록 만드는 것이 가장 좋다.
우리가 한 것은 정적인 이미지를 올린 것
demand on → 요구 할 때 반응
프로비저닝을 해야한다.
백그라운드로 톰켓 켜기

index.html파일 만들기





nano로 들어가기
nano index.html


여기서 exit 를 하면 다시 images가 원초적인 상태로 돌아가기 때문에 commit을 해줘야한다.
파일 기록하기





다시 실행해보기
처음 처럼 백그라운드로 톰켓 실행해서 확인



Docker Hub에 올려보기
내 ID 확인

다시 images 굽기
docker hub에는 자신의 아이디 / 이름으로 올리는게 컨벤션이기 때문에 다시 commit을 한다.

docker commit {CONTAINER_ID} {YOUR_ID/APP_NAME:TAG}
push 하기
docker push {YOUR_ID/APP_NAME:TAG}



Docker 배포 차이점
매우 편리하다
도커 미사용
- 여러 사람이 로컬(개발)
- Git에서 코드 통합(CI)
- 우분투 환경 만들기(회사 로컬에 우분투 서버 세팅)
- 테스트
- 빌드
- EC2 임대(AWS 가상컴퓨터)
- 우분투 설치
- JDK 21 설치
- git clone
- 빌드
- 실행
도커 사용
- 여러 사람이 로컬(개발)
- Git에서 코드 통합(CI)
- Docker 세팅
- 테스트, 빌드
- 이미지로 구워서 hub에 push
- EC2 임대(AWS 가상컴퓨터)
- 우분투 설치
- 도커 설치
- 실행
Share article