도커 (Docker) 도커(Docker)란 리눅스 컨테이너를 기반으로 하여 어플리케이션을 가볍고 효율적으로 구축, 테스트 및 배포할 수 있는 오픈소스 프로젝트입니다. VM vs Container 도커를 사용하는 가장 큰 이유는 가상화 입니다. 기존의 우리가 아는 가상화 기술인 가상 머신(VM)은 하이퍼바이저라는 소프트웨어를 이용하여 하나의 ...
Spring Boot와 Mysql을 docker-compose.yml 파일로 컨테이너를 띄워 로컬 환경이 아닌 도커 환경에서 실행해보겠습니다. Docker로 Spring Boot, Mysql 실행 application.yml Dockerfile 생성 docker-compose.yml 생성 docker-compose 파일 실행 dockerfile을 새...
이번 포스팅에서는 Docker Compose를 이용하여 로컬에서 만든 프로젝트를 EC2환경에 배포하는 방법을 알아보겠습니다. 사전에 EC2 인스턴스를 생성해야된다는 점을 알려드립니다. EC2 인스턴스를 생성하는 법은 아래 포스팅에서 확인할 수 있습니다. > https://velog.io/@jjeongdong/AWS-EC2-%EC%9D%B8%EC%8A%...
전 포스팅에서 EC2에 접속 후, Docker를 이용하여 편리하게 배포하는 방법을 알아봤는데, 프로젝트에 수정 사항이 생길 때마다 배포하는 과정을 거치면 아무리 간단한 작업이더라도 상당히 귀찮은 작업이 될 것입니다. 이를 해결하기 위해 CI/CD가 필요합니다. >❓ CI/CD란 무엇일까? CI/CD CI는 간단히 빌드/테스트 자동화 과정입니다. CI는...