반응형

What is Kubernetes 2

[Docker] 도커 볼륨과 볼륨 명령어

컨테이너는 휘발성 프로세스로 컨테이너가 삭제된다면, 컨테이너 내부의 데이터도 함께 사라지게 됩니다. 그렇기 때문에 데이터의 영속성을 확보하기 위해서는 컨테이너 외부에 데이터를 저장해야합니다. 데이터를 컨테이너 외부(호스트)에 저장하는 옵션은 Volumes, Bind Mounts, tmpfs 3가지가 있습니다. Volumes은 Docker가 관리하는 파일시스템(/var/lib/docker/volumes/)에 데이터를 저장합니다. Non-Docker 프로세스는 해당 파일시스템을 수정해서는 안됩니다. (도커에서 데이터 영속성을 확보하는 가장 좋은 방법입니다.) Bind Mounts 는 호스트의 파일 시스템 어디에나 데이터를 저장 할 수 있습니다. 이는 중요한 시스템 파일이나 디렉터리에도 사용 할 수 있고, N..

[Docker] 도커란? 도커와 컨테이너 정리

도커란? 컨테이너란? 도커는 컨테이너를 실행하고 관리하는 오픈 소스 플랫폼입니다. 컨테이너는 리눅스 커널에서 제공하는 Namespcae, Cgroups 등의 기능을 사용하여 만든 독립적인 가상의 어플리케이션 실행환경을 의미하며 어플리케이션 실행에 필요한 모든 파일을 패키지화시킨 소프트웨어의 표준 단위입니다. 도커가 설치되고, 이미지만 있다면 어디서든 실행 할 수 있어서 개발과 배포 환경을 동일하게 구성 할 수 있습니다. 컨테이너와 가상머신(VM)의 차이점 독립적인 실행환경을 제공한다는 점에서 컨테이너와 가상머신은 비슷합니다. 하지만 컨테이너는 기본적으로 OS가 존재하지 않고, 도커 엔진에 의해 통제가 이루어집니다. 때문에 게스트 OS를 포함하고 하이퍼 바이저 위에서 동작하는 가상머신보다 오버헤드가 적고 ..

반응형