일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스레드
- 리스트
- 오케스트레이션
- Collection
- 김영한
- 쿠버네티스
- 멀티 쓰레드
- 인프런
- 도커
- 알고리즘
- 스레드 제어와 생명 주기
- java
- 동시성
- LIST
- 컨테이너
- 도커 엔진
- contatiner
- Docker
- container
- Thread
- 시작하세요! 도커 & 쿠버네티스
- 자료구조
- 자바
- 쓰레드
- 실전 자바 중급 2편
- 시작하세요 도커 & 쿠버네티스
- 실전 자바 고급 1편
- Kubernetes
- 제네릭스
- 중급자바
- Today
- Total
목록컨테이너 (6)
쌩로그
목록문제 발생 배경문제 해결 핵심문제 해결 과정윈도우와 리눅스요약참고문제가 발생할 때 따로 기록하지 않았기 때문에 GPT가 준 파일들을 예시를 든 점 양해바란다.DB는 MariaDB다.참고로 해당 포스팅은 localhost에서의 환경이므로 호오오옥시나!! 운영과 연관지어 생각한다면 큰 일이 날 수도 있다는 점 참고하자. 3월 13일 수정이번 포스팅을 하고 다음날인 바로 오늘(3월13일)에 적용을 했지만, 잘 못된 내용이 있어서 수정한다.잘 못 말한 내용은 줄긋기(줄)로 표시하고 정정한 내용을 작성한다. 참고로 리눅스와 윈도우의 환경 차이가 있다.정확하게는 윈도우와 리눅스보다는 Docker Desktop이냐 아니냐의 차이다.1. 문제 발생 배경최근 도커 컴포즈를 이용해서 로컬호스트(localhost)에서 ..
목록포스팅 개요본론 2-1. 디플로이먼트 사용하기 2-2. 디플로이먼트를 사용하는 이유요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 6장 쿠버네티스 시작하기를 학습하며 기록한 포스팅이다.그 중 레플리카셋, 파드의 배포를 관리하는 디플로이먼트(Deployment)에 대한 내용이다.2-1. 디플로이먼트 사용하기레플리카셋만 사용해도 충분히 마이크로서비스 구조의 컨테이너를 구성할 수 있을 것 같지만, 실제 쿠버네티스 운영 환경에서 레플리카셋을 YAML 파일에서 사용하는 경우는 거의 없다.대부분은 레플리카셋과 파드의 정보를 정의하는 디플로이먼트(Deployment)라는 이름의 오브젝트를 YAML 파일에 정의해 사용하며, 디플로이먼트는 앞으로 파드와 함께 가장 많이 보..
목차포스팅 개요본론 2-1. 도커 이미지 2-2. 도커 컨테이너 다루기 2-3. 컨테이너 외부로 노출 2-4. 컨테이너 애플리케이션 구축요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 2장 도커 엔진 에 대한 부분을 학습하며 기록한 포스팅이다.해당 파트를 통해 도커의 대략적인 명령어와 컨테이너에서 애플리케이션 구축에 대한 대략적인 개요를 살펴본다.참고윈도우를 사용한다면 커맨드(CMD)보단 WSL 을 사용하자. 2. 본론2-1. 도커 이미지도커 이미지 형식형식 : [저장소이름]/[이미지 이름]:[태그]저장소 이름이미지가 저장된 장소를 의미 생략하면 도커에서 기본적으로 제공하는 도커 허브의 이미지를 의미이미지 이름어떤 역할을 하는지 나타낸다.생략 불가ex)Ubu..
목록포스팅 개요본론 도커(Docker) 1-1. 가상 머신과 도커 컨테이너 1-2. 도커를 시작해야 하는 이유요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 1장 도커란? 에 대한 내용 포스티이다.도커에 대한 개요다.2. 본론도커(Docker)도커는 리눅스 컨테이너에 여러 기능을 추가함으로 애플리케이션을 컨테이너로서 사용할 수 있게 만들어진 오픈 소스다.도커는 Go 언어로 작성되었다.2013년 3월에 첫 릴리스가 발표된 이후 지금까지 개발되고 있다.기존에 쓰이던 가상 머신(VM)과는 도커 컨테이너는 성능의 손실이 거의 없다.도커와 관련된 프로젝트에는 다음과 같은 것들이 있다.도커 컴포즈(Docker Compose),레지스트리(Private Registr..
목록포스팅 개요본론 2-1. 레플리카셋을 사용하는 이유 2-2. 레플리카셋 사용하기 2-3. 레플리카셋의 동작 원리 2-3. 레플리케이션 컨트롤러 vs. 레플리카셋요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 6장 쿠버네티스 시작하기를 학습하며 기록한 포스팅이다.그 중 일정 개수의 파드를 유지하는 컨트롤러인 Replica Set에 대한 내용이다.2. 본론2-1. 레플리카셋을 사용하는 이유쿠버네티스의 기본 단위인 파드는 여러 개의 컨테이너를 추상화해서 하나의 애플리케이션으로 동작하도록 만드는 컨테이너 묶음이었다.그런데 YAML에 파드만 정의해 생성하게 되면 이 파드의 생애 주기(Lifecycle)는 어떻게 될까??예를 들어 앞서 생성했던, 2개의 컨테이너가 ..
목록포스팅 개요본론 2-1. 파드 사용하기 2-2. 파드 vs. 도커 컨테이너 2-3. 완전한 애플리케이션으로서의 파드요약1. 포스팅 개요이 포스팅은 위키북스 출판사의 '시작하세요! 도커/쿠버네티스'의 제 6장 쿠버네티스 시작하기를 학습하며 기록한 포스팅이다.그 중 컨테이너를 다루는 기본 단위인 Pod에 대한 내용이다.2. 본론파드(Pod) : 컨테이너를 다루는 기본 단위쿠버네티스에는 셀 수도 없을 만큼 많은 리소스 종류와 컴포넌트가 존재한다.그중에서도 컨테이너 애플리케이션을 구동하기 위해 반드시 알아야 할 몇 가지 오브젝트가 있는데, 바로 파드(Pod), 레플리카셋(Replica Set), 서비스(Service), 디플로이먼트(Deployment)이다.그중에 가장 기초가 되는 것이 파드디.2-1...