컨테이너

부리의 NLPlanet
[Docker] 도커(docker) 시작하기 (2) - 이미지(image)
·Docker
이미지(Image) 란?이미지는 컨테이너(Container)를 실행하기 위한 모든 파일, 바이너리, 라이브러리를 포함하는 표준화된 패키지이다. 가상 머신을 생성할 때 사용하는 iso 파일과 비슷하다고 이해하면 된다.가장 중요한 것은 “읽기 전용”으로 사용된다는 것이다. 컨테이너를 실행시켜 아무리 파일을 추가, 삭제 하더라도 이미지에는 아무런 영향을 끼치지 않는다.이미지를 이해할 때 이 두가지 원칙만 기억하면 된다.이미지는 Immutable이다. 앞서 설명했듯이 이미지는 한번 생성 되면 수정할 수 없다. 새로운 이미지를 만들던지 이미지 위에 변경을 추가 하는 방법 밖에 없다.이미지는 Layer 로 구성되어있다. 각 레이어는 파일 추가, 제거, 수정하는 파일 시스템 변경 사항(파일 시스템 스냅샷)을 나타낸다..
[Docker] 도커(docker) 시작하기 (1) - 컨테이너(container)
·Docker
컨테이너(Container) 란?컨테이너를 이해하기 위해 가상 머신(Virtual Machine)과 비교를 해본다.기존의 VM(Virtual Machine)은 Hypervisor를 통해 여러 개의 운영체재(Guest OS)를 생성해 사용하는 데 이때 OS 전체를 복사하여 포함하기 때문에 수십 기가바이트를 필요로 한다. 또한 하이퍼바이저를 통해 실행되기 때문에 부팅이 느리고 일반 호스트에 비해 성능 손실이 발생한다.컨테이너는 호스트 OS의 커널을 공유해 사용하기 때문에 성능 손실이 거의 없다. 컨테이너 내부에서는 필요한 라이브러리들만 설치되기 때문에 공간도 매우 적게 사용한다.컨테이너 실행하기바로 컨테이너를 실행해보자.docker run -d -p 8080:80 docker/welcome-to-docker..
부리부리대마왕
'컨테이너' 태그의 글 목록