docker-compose 2

[Docker] Docker-Compose를 사용하여 Springboot, Mysql 연동

Docker-Compose.yml에 Springboot, Mysql 설정파일을 추가하여 2개의 컨테이너를 구성한 애플리케이션을 실행시켜 보려고 합니다. 우선적으로 백엔드 서버, DB 서버를 연동하는 것이 목표기 때문에 간단한 프로젝트를 가지고 왔습니다. 한 가지 주의사항은 포트 충돌을 방지하기 위해 Mysql DB 서비스를 꺼놔야 합니다. Terminal: netstat -ano | findstr 3306 (3306 포트를 사용하는 프로그램 확인) 3306 포트를 사용하고 있는 프로그램이 있다면 중지시켜야 합니다. 상품을 조회하는 로직 하나를 만들어 두었고, 다음과 같이 더미데이터를 넣어두었습니다. 이제 application.yml부터 docker-compose.yml 까지 차근차근 설명드리겠습니다. 애..

DevOps/Docker 2023.08.31

[Docker] Docker, Docker-Compose, Dockerfile

일반적으로 Docker는 단일 컨테이너 기반의 응용 프로그램을 실행하고 관리하는 도구입니다. 여러 개의 컨테이너로 구성된 복잡한 애플리케이션을 동시에 실행할 때는 Docker-compose를 이용하게 됩니다. 우선, Docker에서 애플리케이션이 구동되는 과정에 대해 상세하게 설명드리겠습니다. Docker는 컨테이너를 만들고 배포하고 구동하기 위한 기술입니다. 이제 컨테이너가 어떻게 만들어지는지 알아보기 전에 Linux OS에서 Docker를 사용하는 방법 2가지에 대해 간단히 설명드리겠습니다. VirtualBox, VMware 같은 VM위에 Linux OS를 설치하고 Docker 실행 Docker Desktop처럼 Docker를 실행하는데 필요한 Linux OS를 포함하는 패키지 설치 Container..

DevOps/Docker 2023.08.31