전체 글 (22) 썸네일형 리스트형 [cka] Storage (PV, PVC) Docker StorageDocker 는 이미지를 왼쪽과 같이 처음 빌드 했다고 하면, 각 상태별로 layer를 기록해 두고, 다음에 레이어 4부터가 바꼈다고하면이전꺼는 그대로 쓰고 바뀐 부분만 빌드 해서 용량을 차지함. 빌드 속도도 빨라짐. 위처럼 도커에서 이미지를 사용해서 컨테이너를 만들면 같은 이미지를 사용하는건 같은 이미지 레이어를 사용함. 공통 이미지 레이어 말고 각각의 컨테이너 레이어 부분의 용량만 추가해서 사용함.예를 들어서 • 이미지 레이어: 380MB (두 컨테이너가 공유)• 첫 번째 컨테이너의 쓰기 레이어: 5MB• 두 번째 컨테이너의 쓰기 레이어: 3MB총차지하는 공간은 : 380MB + 5MB + 3MB = 388MB 이렇게 됨.또 예를들어 그럼 컨테이너에서 공통레이어 파일에 속한.. [OOAD] 1. 객체지향 프로그래밍 OOP (Object-Oriented Programming) 객체 지향 핵심 5개 요소추상화(Abstraction):복잡한 시스템을 단순화하여 중요한 부분만을 다루고, 불필요한 세부 사항은 무시하는 과정.예시: 자동차를 운전할 때, 내부 엔진의 작동 원리를 알 필요 없이 운전 방법만 알면 됨.캡슐화(Encapsulation):내부 구현을 숨기고, 필요한 인터페이스만 외부에 제공하여 객체의 상태를 보호하는 방법.예시: 자동차의 내부 메커니즘을 숨기고, 운전자가 조작할 수 있는 페달과 핸들만 제공.상속(Inheritance):부모 클래스의 속성과 메서드를 자식 클래스가 물려받아 재사용하는 방법."is a kind of" 관계를 나타냄.예시: Vehicle 클래스에서 Car 클래스가 상속받아 사용.다형성(Polymorphism):동일한 인터페이스를 통해 서로 다른 구현.. [cka, kubernetes] CNI, cluster network 컨테이너 네트워킹 인터페이스(CNI)네트워크 네임스페이스와 브리지 네트워크네트워크 네임스페이스: 시스템 내에서 격리된 네트워크 환경을 생성.브리지 네트워크: 여러 네임스페이스를 연결하는 가상 네트워크 장치.가상 케이블: 가상 인터페이스를 통해 네임스페이스와 브리지 네트워크를 연결.IP 할당 및 NAT 설정: 네임스페이스에 IP를 할당하고, 외부 통신을 위해 NAT 또는 IP 마스커레이드를 설정.Docker의 브리지 네트워크Docker는 기본적으로 브리지 네트워크를 사용하여 컨테이너 간 통신을 설정.Docker는 브리지 네트워크를 통해 컨테이너를 호스트 네트워크에 연결.다양한 컨테이너 솔루션의 네트워킹 문제 해결여러 컨테이너 솔루션(예: Rocket, Mesos, Kubernetes)은 유사한 네트워킹 문.. 이전 1 2 3 4 ··· 8 다음