LXC nedir ve nasıl başlamalı?


37

Biri beni LXC ile tanıştırıp bu teknolojiye nasıl başlayacağımı söyleyebilse sevinirim? Hangi durumlarda, kullanımı anlamlı ve hangisinden uzak durmalıyım?


3
Başlangıç filmini izlerseniz, lxc hakkında iyi bir fikriniz olur. imdb.com/title/tt1375666 Treyler.
Qasim

Yanıtlar:


53

__________________________________________________ LXC _________________________________________________________

                           Linux Containers ( Ubuntu )

genel bakış

Linux Containers (LXC), hafif sanallaştırma teknolojisidir ve GNU / Linux çalıştıran bilgisayarlar için ücretsiz bir yazılım sanallaştırma sistemi sağlar, Bu, çekirdek düzeyinde yalıtım yoluyla gerçekleştirilir, Aynı anda aynı anda birden fazla sanal ünite (konteyner) çalıştırılmasını sağlar.

Konteyner, çalışan bir Linux sisteminde bir grup işlemi diğerlerinden izole etmenin bir yoludur. Linux çekirdeğinin yeni kaynak yönetimi ve kaynak yalıtımı özellikleri (Cgroups ve isim alanları) gibi mevcut işlevlerden faydalanarak, bu işlemler, kendi işlem kimliği (PID) alanı, dosya sistemi yapısı ve işletim sistemi ile ilgili kendi özel görüşlerine sahip olabilir. Ağ arayüzleri.

Kaplar aynı çekirdeği üzerinde çalışan herhangi bir şeyle paylaşır, ancak yalnızca CPU, bellek veya G / Ç gibi tanımlanmış kaynakları kullanmakla sınırlanabilir. Kapları Btrfs dosya sistemi gibi diğer özelliklerle birleştirerek, tek bir ana bilgisayarda birden fazla hafif izole Linux örneğini hızlı bir şekilde ayarlamak mümkün olacaktır. Bu nedenle, konteynerler Solaris bölgeleri veya BSD hapishanelerinden daha iyidir.

görüntü tanımını buraya girin

Kurulum

LXC'yi kolaylaştırmak

Ubuntu LTS'nin ana odak noktalarından biri, LXC'nin kullanımı kolay bir şekilde ölmesini sağlamak, bunu başarmaktı. Basit bir konteyner oluşturmak ve Ubuntu'da başlatmak

 sudo apt-get install lxc
 sudo lxc-create -t ubuntu -n my-container
 sudo lxc-start -n my-container

Oturum aç

sudo lxc-console -n my-container -t 1

Bu, makinenizle aynı sürümü ve mimariyi kullanmak için varsayılan olacaktır, ek seçenek açıkça mevcuttur (–help onları listeleyecektir). Giriş / Şifre ubuntu / ubuntu.

Detay Host Konfigürasyonu İçin


LXC Hakkında Daha Fazlası İçin

Debian

torpil

sourceforge


LXC Web Paneli

Newbie için LXC Webpanel'i kullanmanızı tavsiye ederim, iyi tarafı, eğer cli modunu kullanarak bir kap yaparsanız, LXC Web Panelinde görünecektir.

  sudo apt-get install lxc debootstrap bridge-utils -y
  sudo su
  wget https://lxc-webpanel.github.com/tools/install.sh -O - | bash

Web Tarayıcısını Aç ve Bağlan

                       http://your_ip_address:5000/
                Login with user admin and password admin

genel bakış

görüntü tanımını buraya girin

Konteynerlere Genel Bakış

görüntü tanımını buraya girin

LXC Ağı

görüntü tanımını buraya girin

Konteyner Ayarları

görüntü tanımını buraya girin

Kaynak Sınırlaması

görüntü tanımını buraya girin

Kullanıcı Değişikliği (Değişikliği Yarat, Sil)

görüntü tanımını buraya girin

görüntü tanımını buraya girin


1
Daha sudo apt-get install debootstrapönce kurmak zorunda sudo lxc-create -t ubuntu -n my-containerkalmalıydım (Ubuntu 14.04 LTS).
CivMeierFan

Konteyner tedarikini daha hızlı yapan btrfs özellikleri nelerdir?
35'te

11

LXC

LinuX Containers'ın tek bir kontrol konağı üzerinde kapsayıcı olarak adlandırılan birden fazla yalıtılmış Linux sistemi çalıştırmak için kullanılan işletim sistemi düzeyinde bir sanallaştırma yöntemi olduğunu söylemenin kısaltılmış bir yolu olan LXC . LXC işletim sistemi düzeyinde sanallaştırma sağladığından, tamamen gelişmiş bir sanal makine üzerinden değil, kendi işlemi ve ağ alanına sahip olan kendi sanal ortamını sağlar.

LXC, LXC'nin bir parçası olarak geliştirilen ve işlem gruplarının kaynak kullanımını (CPU, bellek, disk G / Ç, vb.) Sınırlama , hesaplama ve izole etme özelliği olan Linux çekirdek gruplarına ( Kontrol Grupları ) dayanır . Ayrıca, Linux çekirdeği ana hattına geliştirilen ve entegre edilen diğer ad alanı yalıtımı işlevselliğine de dayanır.

Ubuntu'da , LXC ile birlikte kullanılan Juju gibi araçları bulabilirsiniz . Birkaç ders bile bulabilirsiniz:

LXC'yi ve avantajlarını kullanmak için Juju için Ubuntu Rehberini okumanızı tavsiye ederim.

Resmi Sitesi - https://linuxcontainers.org/

Posta listeleri burada barındırılıyor


2

Bence daha iyi bir soru LXC ile ne yapmak istersin?

Topluluk belgelerine başlar ve anlamadığınız belirli şeyler hakkında özel sorular sorardım.

https://help.ubuntu.com/12.04/serverguide/lxc.html

https://help.ubuntu.com/community/LXC

LXC hizmetleri veya diğer işlemleri ana bilgisayardan izole etmek için kullanılabilir, ancak yalıtım her zaman mükemmel değildir.

LXC, IMO’da hızlı bir gelişme gösteriyor ve e-posta listesine abone olmanız durumunda yardımcı olabilir.

http://lxc.sourceforge.net/index.php/about/lxc-development/

Distrowatch ayrıca geçen hafta güzel bir genel bakış yaptı

http://distrowatch.com/weekly.php?issue=20130429#qa

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.