docker (11) 썸네일형 리스트형 docker 를 이해하기 위하여 #2 어제에 이어 계속 정리합니다. # Image ( http://docs.docker.io/en/latest/terms/image/ ) docker에서 앞서 언급한 read-only 레이어는 image라고 불린다. image는 결코 변하지 않는다. docker가 Union File System을 사용한 이래로 프로세스들은 모든 파일 시스템들은 read-write 모드로 마운트 된다고 생각하게 된다. 하지만, 변경되는 모든것들은 쓰기가 가능한 가장 최상위 레이어로 이동하게 되고 그바로 아래에 있는 read-only image의 원본 파일은 변하지 않는다. image들은 바뀌지 않기 때문에 image는 상태를 가질 수 없다. Parent Image 각 image는 아래층을 형성한 더 많은 image에 따라서 의.. docker 를 이해하기 위하여 #1 docker의 경우 이전 포스트에서 어떤 것인지 대략 그림이 그려졌다. ( 지극히 주관적인 post 임 ) docker를 이해하기 위해선 약간의 사전 정보가 필요하다. Linux에 cgroups라는 새로운 시스템이 커널에 추가되었다. cgroups는 커널에서 다른 프로세스 그룹간에 격리할 수 있는 방법을 제공한다. 이 기술을 바탕으로 LXC( LinuX Containers)라는 프로젝트가 생겨났다. docker는 이 LXC를 기반으로 가상환경을 제공합니다. 또한 리눅스는 Union File System중의 하나인 AUFS를 사용한다. 일단, 이런것들이 어떻게 구성이 될지를 생각하기 전에 미리 알아두어야 할 몇가지 사항이 있다. # File System ( http://docs.docker.io/en/la.. About Docker 현재 회사에서 Feature 프로젝트 하나를 하고 있다. 프로세스간 isolation 및 자원등에 대한 제한등이 필요하였고, 이에 대해 팀원이 하나 던져준 오픈 소스가 바로 이 docker( docker.io )이다. 이름이 참 특이했는데 나중에 생각해보니 프로젝트의 특성(linux container를 관리 및 자동화)과도 잘 맞는 듯한 네이밍이었다. # docker.io 에 가면, 다음과 같이 docker를 정의하고 있다. Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually.. 이전 1 2 다음