들어가기전..이 글을 작성하게 된 이유는 저와 같이 도커를 사용하지만 도커의 태생?? 이라고 해야할까요? 도커를 깊게 생각해보지 못했던 분들에게 조금이라도 도움이 되고자 간략하게나마 공유하고자 합니다. 가상화 기술의 등장 이전의 서버 활용한대의 서버를 하나의 용도로만 활용남는 서버 공간은 그대로 방치가 됨하나의 서버에 하나의 운영체제만을 가지며 하나의 프로그램만을 동작 하이퍼 바이저 가상화 기술의 출현논리적으로 공간을 분할하여 VM이라는 독립적인 가상 환경의 서버 이용이 가능해졌습니다. 특히 하이퍼 바이저는 호스트 시스템에서 다수의 게스트 OS를 구동할 수 있게 하는 소프트웨어로 등장하였고 하드웨어를 가상화하면서 하드웨어와 각각의 VM을 모니터링하는 중간 관리자 역할을 하게 되었습니다. 하이퍼 바..
도커는 무엇인가?컨테이너를 사용하여 응용프로그램을 더 쉽게 만들고 배포하고 실행할 수 있도록 설계된 도구이며, 컨테이너 기반의 오픈소스 가상화 플랫폼이며 생태계입니다. 컨테이너란? 일반적인 컨테이너의 의미위와 같이 일반적인 컨테이너는 한 공간에 여러 물건들을 담아 다양한 운송수단 방식으로 손쉽게 전달할 수 있도록 하는 것을 의미합니다. 서버에서 말하는 컨테이너의 의미컨테이너안에 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해줍니다.일반 컨테이너가 쉽게 물건을 운송하는 용도라면, 서버 컨테이너 또한 쉽게 배포할 수 있도록 관리하는 역할을 합니다. 참조https://www.inflearn.com/course/%EB%94%B0%EB%9D..
들어가기 전..간략하게 상황을 정리하자면 해커톤 대회 참여 중 백엔드 개발을 맡아 진행하던 와중 파일 업로드를 처리하는 작업에서 겪은 일입니다. 이미지 관련해서 데이터를 어떻게 관리하고 처리를 할까?라는 고민을 했었습니다. 외부 클라우드 서버나 별도의 서버를 구축하여 파일을 관리한다.서버 하나에 파일 폴더를 생성하여 관리한다.저희 선택은 후자를 선택했습니다.물론 파일이라는 것이 1번과 같이 클라우드 나 서버를 별도로 파일 전용 서버를 구축하는 것이 좋다고 생각이 듭니다. 저희 팀은 팀 여건상 (비용과 해커톤이라는 특징)을 생각하여 단순하게 파일을 관리하도록 하였습니다. 하지만 역시 파일을 한 서버에 애플리케이션과 같이 구축한다는 것은 많은 리스크가 있습니다. 예를 들어 ) 저희가 개발하는 프로젝트는 섬네..
Springboot 실습 프로젝트명 : dailyroutine ) dockerfile 작성된 코드 //gradle jar 파일 생성 코드 FROM openjdk:17.0.2-jdk-slim-buster AS builder WORKDIR /app COPY gradlew settings.gradle build.gradle ./ COPY gradle ./gradle COPY src/main ./src/main RUN ./gradlew clean bootJar //jar 파일 실행 FROM openjdk:17.0.2-slim-buster WORKDIR /app // 위에 선언된 builder로 부터 jar파일을 가져와 app.jar로 복사 COPY --from=builder /app/build/libs/dail..
Docker Compose란 여러 컨테이너를 가지는 애플리케이션을 통합적으로 만들고, 각각의 컨테이너를 시작 및 중지하는 작업을 더 쉽게 수행할 수 있도록 도와주는 도구입니다. docker compose 파일 내의 큰틀에서의 구성요소 version services network volume config secret 이 중에 version은 deprecated 되어 더이상 설정하지 않아도 됨 “service”는 여러 컨테이너를 정의하는데 사용됨 services : frontend : image : awesome/webapp backend : image : awesome/database 위와 같이 파일을 작성했다면, ‘frontend’ 와 ‘backend’는 각 컨테이너를 정의하게 되며, 각 컨테이너의 이름..
- Total
- Today
- Yesterday
- mybatis
- 알고리즘
- 리눅스
- Quartz
- hazelcast
- 권한
- dockerfile
- 정의
- 도커
- docker
- Linux
- 컨테이너
- spring
- 이미지
- 스케줄러
- ncp
- 개념 이해하기
- Lock
- LocalDate
- 네이버 클라우드
- 캘린더
- 캐시
- centos7
- 격리수준
- dfs
- MySQL
- Cache
- insert
- Java
- leatcode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |