2016-06-25 2 views
0

Docker 컨테이너와 Unikernels에 대해 많이 읽었으며 내 응용 프로그램으로 경량 환경을 실행하는 방법을 많이 읽었습니다.Alpine Linux는 Unikernel을 구현합니까?

첫 번째는 네임 스페이스, cgroups 등과 같은 커널 기능의 구현이 호스트의 OS와 리소스를 공유하기 때문에 Linux 컨테이너와 유니 커널가 다른 것으로 알고 있으며 나중에는 독립적 인 특수 라이브러리 운영 체제 응용 프로그램.

그러나 나는 Dockerhub에서 Alpine Linux 파생 된 이미지를 발견했습니다. 그들은 매우 가볍고 매우 전문화되어 있습니다. 하지만 그들은 같은 LXC/runc 기능을 사용합니까?

Docker를 사용하여 하이퍼 바이저 구현에서 단일 커널을 실행할 수 있습니까?

알파인 이미지와 다른 이미지의 차이점은 무엇입니까?

답변

1

나는 unikernels 매우 익숙하지 오전하지만 난 당신의 마지막 질문에 대한 답을 시도 할 수 있습니다 :

우분투 이미지를 가지고있는 동안 도커 이미지의 대부분은 우분투 기반으로

, 주요 차이점은, 이미지의 크기 183MB Alpine에는 단지 4,5MB 만 있습니다.

알프스 산맥의 낮은 공격 표면을 가지고 있으며, 여기에 보안보기를 위해 설계 그에 : http://www.alpinelinux.org/about/

알파인 리눅스는 알파인 리눅스 이미지가 같은 LXC에서 실행

보안을 염두에두고 설계되었다/runc 기능을 생각합니다.

+0

나는 그것들이 두 가지 별개의 물건이라고 생각한다. 알파인은 경량 운영체제이며 유니 커널는 단일 목적의 라이브러리 운영 체제입니다. –

관련 문제