본문 바로가기

DevOps2

EC2 환경에서 Docker 를 이용하여 Mysql 컨테이너 접속 및 실행 / 어플리케이션 실행 📍 1. EC2 환경에서 관리자 권한으로 변경 후 docker login(docker login 후 username 과 password를 입력한다)sudo su - // 관리자 권한으로 변경docker login // 도커에 로그인  📍  2. 현재 mysql container가 실행되고 있는지 확인 후, 실행되지 않고 있을 경우, 실행시켜준다    컨테이너 실행 후, mysql에 로그인 한다.docker ps // 현재 실행되고 있는 컨테이너 목록 // EC2 인스턴스를 처음 연결할 경우, 실행되고 있는 컨테이너가 없을것이다 따라서 아래 명령어를 입력 docker ps -a // 모든 컨테이너 목록docker start [Container n.. 2024. 4. 27.
[Docker] Java17 + Spring Boot + Docker + AWS EC2에 배포하기 스프링부트 프로젝트를 도커를 통해서 EC2에 배포하고자 한다 과정을 살펴보면 아래와 같다. 1. 로컬에서 스프링부트 프로젝트를 빌드하여 review-0.0.1-SNAPSHOT.jar 파일 생성 2. 위의 빌드한 파일을 도커 이미지로 만든 후 Docker Hub Repository에 push 3. EC2에서 Docker Hub Repository를 통해 이미지 pull 4. 배포 완료 📍 1. Dockerfile 생성하기 FROM openjdk:17 # JAR_FILE 변수 정의 -> 기본적으로 jar file이 2개이기 때문에 이름을 특정해야함 ARG JAR_FILE=./build/libs/review-0.0.1-SNAPSHOT.jar # JAR 파일 메인 디렉토리에 복사 COPY ${JAR_FILE} .. 2024. 4. 14.