본문 바로가기

강의 정리/현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무!

2-3 Dockerized 애플리케이션 GCP에 배포하기

해당 포스팅은 class101의현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무를보고 작성되었습니다.

[학습 목표]

  • Dockerfile 만들기
  • Dockerfile GCP에 배포하기
  1. Dockerfile 을 GCP에 업로드하기 위해 다음과 같은 과정을 거쳤다.
    1. Dockerfile 작성
    2. Dockerfile 을 build 하여 Docker image 생성
    3. DockerHub에 push
    4. Gcp instance 에서 Dockerfile pull
    5. Dockerfile 실행
      출처 : 클래스 101 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무
  2. 실제 파일 작성 및 명령어
    1. spring boot project에 Dockerfile 생성
    2. Docker Hub 저장소 생성
    3. Dockerfile build ( docker build -t {사용자 이름}/{저장소 이름} )
    4. Docker Hub 에 push ( docker push {사용자 이름}/{저장소 이름} )
      • permission 오류 시 docker login 명령어로 Docker Hub 에 로그인
    5. GCP instance 에서 Dockerfile pull ( docker pull {사용자 이름}/{저장소 이름} )
    6. pull 받은 dockerfile 실행 ( docker run -p 80:80 {사용자 이름}/{저장소 이름} )

    [학습정리]

    • 해당 챕터에서는 이전에 만든 cpu-bound-application 을 dockerfile로 빌드하여 docker image를 만들었다.
    • docker image 를 docker hub를 통해 gcp instance 에서 다운로드 받아 실행하였다.
    • 사용 명령어