반응형

Docker Compose 3

[Docker] Docker Compose sample(feat. API Server)

배운 건 또 바로 써먹어야 체득이 되니 간단한 프로젝트로 Docker로 API Server를 구축해 봤음(Dockerfile을 이용해서 서버 설정 후 Docker Compose로 묶음) springBoot로 간단한 CRD API를 만들고 mysql과 동일 네트워크로 구성해서 Docker로 띄움 insert 기능 작성 부분은 동영상 촬영을 일시정지 하면서 진행해서 짤림 😥 개인 스터디 기록을 메모하는 공간이라 틀린점이 있을 수 있습니다. 틀린 점 있을 경우 댓글 부탁드립니다.

IT/DevOps 2023.11.07

[Docker] Docker Compose [2] (feat. network)

도커로 springBoot API 서버, mysql 서버를 같은 네트워크로 묶어서 띄운 후 호스트 PC에서 호출하는 예제 테스트 프로젝트 springBoot server Dockerfile 😄 FROM openjdk:11-jdk-slim WORKDIR /app #현재 경로의 모든 파일 복사 COPY . . # 개행문자 오류 해결 [unix와 window 시스템 차이], 이건 예제 소스 그대로 가져옴 RUN sed -i 's/\r$//' gradlew # gradlew파일 파일 실행 권한 부여 RUN chmod +x ./gradlew # gradlew 빌드 실행 RUN ./gradlew clean build #환경변수 세팅 ENV JAR_PATH=/app/build/libs #파일명 변경 RUN mv ${..

IT/DevOps 2023.11.05

[Docker] Docker Compose [1] (feat. volumes)

목차 Docker Compose 이용해서 mysql 컨테이너 실행 후 볼륨 관련 테스트 하는 간단한 예제 docker-compose.yml 😃 yml 형식이라 들여쓰기 주의 services: # db라는 이름은 내맘대로 그 안의 image, restart 등은 수정 불가 db: image: mysql restart: always volumes: # 호스트 볼륨 연결 - ./mysql-data:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=1234 - MYSQL_DATABASE=rootdb ports: - "3309:3306" # 위에서 설정한 볼륨 연결 volumes: mysql-compose-volume: Docker Command 🤗 #도커 컴포즈 이용해서 ..

IT/DevOps 2023.11.05
반응형