![[Docker] Spring Boot + Docker + EC2 배포](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqO0BE%2FbtsDnDk9YIh%2FOjmviLv0rQse5PfyVyHr11%2Fimg.webp)
배포 과정 요약 로컬에 Dockerfile 생성 프로젝트를 build 하여 jar파일 생성 Docker Build를 하여 Docker Image 생성 Docker Image를 dockerhub에 push AWS EC2 서버에 Docker Image를 pull Docker Run 명령어를 통해 Docker Image를 실행 Dockerfile을 Docker Image로 만들기 1. 프로젝트 하위에 Dockerfile 파일을 만들어줍니다. 2. Dockerfile 코드를 작성합니다. # open jdk 11 버전의 환경을 구성 FROM adoptopenjdk/openjdk11:latest # build가 되는 시점에 JAR_FILE이라는 변수 명에 build/libs/*.jar 선언 # build/libs ..

Docker? Docker는 개발자가 컨테이너를 빌드, 배포, 실행, 업데이트, 관리할 수 있는 오픈 소스 플랫폼입니다. 웹 개발을 하기 위해서는 위의 이미지처럼 운영체제에 웹 서버와 데이터베이스 등을 설치해야 합니다. 하지만 이런 개발 환경을 구축하기에는 매우 까다롭습니다. 만약 각각 돌아가는 OS가 다른 경우 컴퓨터를 여러 대 구해 서버 전용 컴퓨터, DB 전용 컴퓨터로 나눠 개발 환경을 구축하고 앱은 네트워크 통신을 통해 서버와 DB에 접근을 합니다. 하지만 이 방법은 컴퓨터가 3대나 필요하기에 비용이 많이 듭니다 . 비용을 절약하기 위해 하나의 컴퓨터에 Vmware나 Virtualbox를 사용해 가상으로 운영체제를 만들고 그 위에 웹 서버를 설치하는 경우 컴퓨터를 별도로 장만할 필요 없습니다. 하..