답변:
Linux Containers ( Ubuntu )
개요
Linux Containers (LXC)는 경량 가상화 기술이며 GNU / Linux를 실행하는 컴퓨터에 무료 소프트웨어 가상화 시스템을 제공합니다. 이는 커널 수준 격리를 통해 이루어지며 동일한 호스트에서 동시에 여러 가상 장치 (컨테이너)를 실행할 수 있습니다.
컨테이너는 실행중인 Linux 시스템에서 프로세스 그룹을 다른 프로세스 그룹과 격리하는 방법입니다. Linux 커널의 새로운 리소스 관리 및 리소스 격리 기능 (Cgroup 및 네임 스페이스)과 같은 기존 기능을 사용하여 이러한 프로세스는 자체 프로세스 ID (PID) 공간, 파일 시스템 구조 및 네트워크 인터페이스.
컨테이너는 동일한 커널을 실행중인 다른 커널과 공유하지만 CPU, 메모리 또는 I / O와 같은 정의 된 양의 리소스 만 사용하도록 제한 할 수 있습니다. 컨테이너를 Btrfs 파일 시스템과 같은 다른 기능과 결합하면 단일 호스트에서 여러 개의 경량 격리 Linux 인스턴스를 신속하게 설정할 수 있습니다. 따라서 컨테이너는 Solaris 영역 또는 BSD 감옥에 비해 더 좋습니다.
설치
LXC를 더 쉽게 만들기
Ubuntu LTS의 주요 초점 중 하나는 LXC를 사용하기 쉽게 만들어서이를 달성하는 데있었습니다. 기본 컨테이너를 만들고 우분투에서 시작
sudo apt-get install lxc
sudo lxc-create -t ubuntu -n my-container
sudo lxc-start -n my-container
로그인
sudo lxc-console -n my-container -t 1
기본적으로 컴퓨터와 동일한 버전 및 아키텍처를 사용하므로 추가 옵션을 사용할 수 있습니다 (도움말이 나열). 로그인 / 비밀번호는 우분투 / 우분투입니다.
LXC에 대한 자세한 내용
초보자에게는 LXC Webpanel을 사용하는 것이 좋습니다 .cli 모드를 통해 컨테이너를 만들면 LXC 웹 패널에 표시됩니다.
sudo apt-get install lxc debootstrap bridge-utils -y
sudo su
wget https://lxc-webpanel.github.com/tools/install.sh -O - | bash
웹 브라우저를 열고 연결
http://your_ip_address:5000/
Login with user admin and password admin
컨테이너 개요
LXC 네트워크
컨테이너 설정
자원 제한
사용자 수정 (Create, Delete Modify)
sudo apt-get install debootstrap
하기 전에 설치 해야 sudo lxc-create -t ubuntu -n my-container
했습니다 (Ubuntu 14.04 LTS).
LinuX Containers 는 축약 된 방식 인 LXC 는 단일 제어 호스트에서 컨테이너 라고하는 여러 개의 고립 된 Linux 시스템을 실행하기위한 운영 체제 레벨 가상화 방법입니다 . LXC는 운영 체제 수준의 가상화를 제공하기 때문에 완전한 가상 머신을 통한 것이 아니라 자체 프로세스 및 네트워크 공간이있는 고유 한 가상 환경을 제공합니다.
LXC 는 프로세스 그룹의 리소스 사용 (CPU, 메모리, 디스크 I / O 등)을 제한, 설명 및 격리하는 기능인 LXC의 일부로 개발 된 Linux 커널 cgroup ( Control Groups ) 에 의존 합니다. 또한 메인 라인 Linux 커널에 개발되어 통합 된 다른 종류의 네임 스페이스 격리 기능에 의존합니다.
우분투에서는 LXC와 함께 사용되는 Juju 와 같은 도구를 찾을 수 있습니다 . 여러 자습서를 찾을 수도 있습니다.
LXC를 사용하고 이점을 얻으려면 Juju 용 Ubuntu 안내서를 읽는 것이 좋습니다.
공식 사이트-https : //linuxcontainers.org/
더 좋은 질문은 LXC로 무엇을하고 싶습니까?
커뮤니티 문서부터 시작하여 이해하지 못하는 특정 사항에 대한 특정 질문을합니다.
https://help.ubuntu.com/12.04/serverguide/lxc.html
https://help.ubuntu.com/community/LXC
격리가 항상 완벽하지는 않지만 LXC를 사용하여 호스트에서 서비스 또는 기타 프로세스를 격리 할 수 있습니다.
LXC는 IMO이며 빠른 개발 단계에 있으며 메일 링리스트에 가입하면 도움이 될 수 있습니다.
http://lxc.sourceforge.net/index.php/about/lxc-development/
Distrowatch는 또한 지난주에 훌륭한 개요를 수행했습니다.