Bind Mounts, Volumes & COPY

Docker를 이용해서 배포를 할 경우 개발 할 때와는 다르게 신경써야할 부분이 있다.

  1. Bound Mounts

EC2 생성 및 Docker 설치

Untitled

이렇게 손쉽게 Docker가 설치 된 것을 볼 수 있다.

로컬에서 이미지 EC2로 Push

배포를 위해 EC2로 필요한 것을 옮기는 것은 두가지 방법이 있다.

  1. 소스 전체를 옮겨 EC2에서 Image 생성 및 빌드하기
  2. Image를 생성하여 EC2로 옮기기

당연하게 생각해보면 2번 방식이 더 편하다. 로컬에서 모든걸 준비하고 배포하는 Remote Server에서는 오직 배포에만 집중할 수 있도록 하는 방식이 맞다고 생각한다. Image를 Push하면 docker run 하나만으로 충분하니까. 1번의 경우에는 build 부터 불필요한 행동들이 필요하기 때문에 굳이……

그럼 어떻게 하냐!

우선 docker hub에 가서 Repo를 하나 만들어주자