본문 바로가기
반응형

{ Development, Architecture }/Docker, k8s4

[Docker] 도커 컨테이너의 볼륨 개념을 알아보자. 도커(Docker)에서 볼륨(Volume)은 컨테이너와 호스트 간 데이터를 공유하기 위한 기능입니다. 원래 컨테이너 내의 데이터는 컨테이너가 삭제되는 순간 아예 사라져버립니다. 컨테이너는 호스트와 연관되지 않고 데이터를 독립적으로 가지고 있기 때문이죠. 하지만 볼륨을 사용하게되면 컨테이너가 삭제되더라도 호스트에 데이터를 유지할 수 있기 때문에, 데이터의 지속성(Persistence)을 보장할 수 있습니다. 볼륨은 다양한 종류의 저장소를 사용할 수 있습니다. 도커 내장 드라이버인 local, NFS, Amazon EBS, Azure Disk 등 다양한 드라이버를 사용할 수 있습니다. 또한, 호스트 경로나 다른 컨테이너의 볼륨을 공유할 수도 있습니다. 볼륨을 생성하는 방법에는 크게 두 가지가 있습니다. 첫 .. 2023. 3. 18.
[Docker] 도커와 포트 포워딩(Port fowarding) 기본적으로 도커 컨테이너(Container)는 외부에서 접근할 수 없습니다. 이는 도커의 기본 보안 설정 중 하나로, 컨테이너 내부에 있는 애플리케이션이 외부와 통신하는 것을 제한하기 위한 것입니다. 하지만 외부에서 컨테이너에 접근해야 할 필요가 있을 경우, 다양한 방법을 사용하여 컨테이너에 접근할 수 있습니다. 가장 일반적인 방법은 "포트 포워딩(Port forwarding)"이며, 이를 사용하면 호스트의 포트와 컨테이너의 포트를 매핑하여 외부에서 접근할 수 있도록 할 수 있습니다. 포트 포워딩(Port forwarding)은 호스트와 도커 컨테이너(Container) 간의 포트를 매핑하여, 외부에서 호스트의 포트로 접근하면 해당 컨테이너의 포트로 연결해주는 방법입니다. * 호스트란? 더보기 도커(Do.. 2023. 3. 18.
[쿠버네티스] k8s 기본 개념 정리 참고 도서: 그림과 실습으로 배우는 도커&쿠버네티스 저자: 오가사와라 시게타카 옮긴이: 심효섭 출판사: 위키북스 * kubernetes는 k와 s 사이에 8개의 문자가 들어간다고 해서 k8s로 많이 부름 ------- 목차 --------------------- 쿠버네티스란? 마스터 노드와 워커 노드 쿠버네티스 용어 정리 매니페스트 파일 작성 쿠버네티스 명령어 ---------------------------------- 쿠버네티스란? 컨테이너 오케스트레이션 도구의 일종. 이때 오케스트레이션이란 시스템 전체를 통괄하고 여러 개의 컨테이너를 관리하는 일을 의미함 쿠버네티스는 번거로운 컨테이너 생성이나 관리의 수고를 덜어주는 기구 마스터 노드와 워커 노드 마스터 노드: 전체적인 제어를 담당. 컨테이너를 실행.. 2022. 10. 4.
[Docker] 도커 기본 개념 정리 참고 도서: 그림과 실습으로 배우는 도커&쿠버네티스 저자: 오가사와라 시게타카 옮긴이: 심효섭 출판사: 위키북스 ------- 목차 --------------------- 도커란? 설치 및 사용하기 컨테이너 사용하기 컨테이너 활용하기 파일복사 볼륨마운트 컨테이너로 이미지 만들기 컨테이너 이미지 등록 ---------------------------------- 도커란? 핵심 성질: 환경을 격리할 수 있음 독립된 환경→ 애플리케이션 여러개 띄우기 가능 이미지 생성→ 개발환경 배포가 쉬워짐, 환경 이동이 쉬움 컨테이너에 커널을 포함시킬 필요가 없음→ 가볍다 리눅스용 소프트웨어 밖에 지원하지 않음 팀원들에게 동일한 개발환경 제공 설치 및 사용하기 https://docs.docker.com/desktop/ins.. 2022. 7. 17.
반응형