✅ Docker Compose로 백엔드(Spring Boot) 실행시키기 프로젝트 셋팅 간단한 코드 작성 Dockerfile 작성하기 Spring Boot 프로젝트 빌드하기 compose 파일 작성하기 compose 파일 실행시키기 compose 실행
✅ 1. Spring Boot 프로젝트에 Redis 연결 코드 추가하기 build.gradle ... dependencies { ... implementation 'org.springframework.boot:spring-boot-starter-
✅ MySQL 컨테이너에 직접 접속해보기 MySQL 컨테이너에 접속 컨테이너에서 MySQL에 접근하기 MySQL 접근에 성공했다면 데이터베이스 조회해보기 데이터베이스 만들기 컨테이너 종료 후 다시 생성해보기 위 방식은 볼륨(Volume)을 활용하지 않
✅ Docker로 MongoDB 실행시켜보기 MongoDB 이미지를 바탕으로 컨테이너 실행시키기 컨테이너가 잘 실행되고 있는 지 체크 컨테이너 실행시킬 때 에러 없이 잘 실행됐는 지 로그 체크 MongoDB 컨테이너에 접속 컨테이너에서 MongoDB에
✅ Docker Compose로 백엔드(Nest.js) 실행시키기 Nest.js 프로젝트 만들기 Dockerfile 작성하기 .dockerignore 작성하기 compose 파일 작성하기 compose 파일 실행시키기 compose 실행 현황 보기 l
✅ 의미 RUN은 이미지 생성 과정에서 명령어를 실행시켜야 할 때 사용한다. ✅ 사용법 # 문법 RUN [명령문] # 예시 RUN npm install ✅ RUN vs ENTRYPOINT RUN 명령어와 ENTRYPOINT 명령어가 헷갈릴 때가 있다
✅ Docker Copmose란? 여러 개의 Docker 컨테이너들을 하나의 서비스로 정의하고 구성해 하나의 묶음으로 관리할 수 있게 도와주는 툴이다. ✅ Docker Compose를 사용하는 이유 여러 개의 컨테이너를 관리하는 데 용이 복잡한 명령어
✅ 의미 WORKDIR으로 작업 디렉터리를 전환하면 그 이후에 등장하는 모든 RUN, CMD, ENTRYPOINT, COPY, ADD 명령문은 해당 디렉터리를 기준으로 실행된다. 작업 디렉터리를 굳이 지정해주는 이유는 컨테이너 내부의 폴더를 깔끔하게
✅ 컨테이너 생성 + 실행 이미지를 바탕으로 컨테이너를 생성한 뒤, 컨테이너를 실행까지 시킨다. (처음에 이미지를 바탕으로 컨테이너를 실행시키고 싶을 때, 이 명령어를 자주 사용한다.) # docker run 이미지명[:태그명] $ docker ru
✅ 의미 EXPOSE는 컨테이너 내부에서 어떤 포트에 프로그램이 실행되는 지를 문서화하는 역할만 한다. docker -p 8080:8080 … 와 같은 명령어의 -p 옵션과 같은 역할은 일체 하지 않는다. 쉽게 표현하자면 EXPOSE 명령어는 쓰나 안