✅ Docker 컨테이너 를 사용하여 각각의 프로그램을 분리된 환경 에서 실행 및 관리할 수 있는 툴 ✅ 컨테이너 하나의 컴퓨터 환경 내에서 독립적인 컴퓨터 환경을 구성해서, 각 환경에 프로그램을 별도로 설치할 수 있게 만든 개념으로 쉽게 말해서 하나의 컴퓨터 환경에
✅ CLI 창 클린 하는 방법 cls : clean screen ✅ 이미지 를 다운받는 명령어 docker pull 이미지명 ex) docker pull nginx 뒤에 태그명(버전)을 붙이지 않으면 latest 가 자동으로 붙어서 최신 버전이 다운받아짐 ✅ 다운받
컨테이너 를 띄우고, 이 프로그램이 기능이 추가되면 기존 컨테이너 에서 수정하지 않고 새로운 컨테이너 를 만들어서 통째로 바꾸는 것이 효율적이다 하지만 기존 컨테이너 를 새로운 컨테이너 로 교체하면, 기존 내부에 있던 데이터(파일)도 같이 삭제된다 ex) MySql
✅ Dockerfile Docker 이미지를 만들게 해주는 파일 Docker 이미지는 DockerHub을 통해 다운 받을 수 있다 하지만 이 Docker 이미지들은 누군가가 만들어서 DockerHub에 올려놓은 것이다 Docker 이미지를 만드는 방법으로 Docker
✅ Docker Compose 여러개의 Docker 컨테이너들을 하나의 서비스로 정의하고 구성해 하나의 묶음으로 관리하는 툴 컨테이너가 하나일 때도 Docker Compose 를 사용한다 -> 긴 명령어를 간소화 시키기 때문에 ✅ Docker Compose 사용 이유
💡 application.yml 파일에 DB정보를 적어야함💡 Java / Spring Boot 프로젝트는 먼저 빌드해야함 -> jar 파일 생성\-> ./gradlew clean build 입력💡 SpringBoot는 실행할 때, DB에 대한 정보가 없으면 오