container
-
docker란? docker 이미지와 컨테이너 개념 정리하기Backend/Docker 2023. 10. 19. 15:13
필자는 docker의 세세한 개념을 다시는 잊지 않기 위해 정리하려고 한다. 먼저 도커의 구성에는 client, docker_host, registry가 있다. -> Docker registry 이미지를 통해 원하는 기능의 Container를 생성한다. - 이미지와 컨테이너는 도커에서 사용하는 가장 기본적인 단위 - 이미지와 컨테이너는 1:N 관계 이미지 (Image) - 이미지는 컨테이너를 생성할 대 필요한 요소로, 컨테이너의 목적에 맞는 바이너리와 의존성이 설치되어 있다. - 여러 개의 계층으로 된 바이너리 파일로 존재한다. 컨테이너(Container) - 호스트와 다른 컨테이너로부터 격리된 시스템 자원과 네트워크를 사용하는 프로세스이다. - 이미지는 읽기 전용으로 사용하여 변경 사항은 컨테이너 계층..
-
쿠버네티스 - init container만들기Kubernetes/kubectl 시작 2023. 7. 13. 20:58
이번에는 init container에 대해 알아보자 init container란? → init container가 성공 하면 main container를 실행함! init container란? 앱 컨테이너 실행 전에 미리 동작 시킬 컨테이너 본 container가 실행되기 전에 사전 작업이 필요할 경우 사용 초기화 컨테이너가 모두 실행된 후에 앱 컨테이너를 실행 초기화 컨테이너와 일반 컨테이너 차이점! 초기화 컨테이너는 항상 완료를 목표로 실행됨 각 초기화 컨테이너는 다음 초기화 컨테이너가 시작되기 전에 성공적으로 완료되어야 함. → 만약 파드의 초기화 컨테이너가 실패 → kubelet은 초기화 컨테이너가 성공할 때 까지 반복적으로 재시작함 아래 도메인을 이용하여 컨테이너 예시를 사용해보자! https:..
-
container와 pod의 차이 - 쿠버네티스Kubernetes/kubectl 시작 2023. 6. 8. 21:03
앞에서도 잠시 container와 pod 의 차이에 대해서 적어놨지만, 본격적으로 정리해보자! (복습) [container 정리] cat > app.js const http = requie('https'); const os = require('os'); console.log("Test sever starting..."); var handler = function(req, res) { res.wirteHead(200); res.end("Container Hostname:" + os.hostname() + "\n"); }; var www = http.createServer(handler); www.listen(8080); # cat > Dockerfile FROM node:12 COPY app.js/app...