LXC ile Linux'ta birden çok dağıtım nasıl çalıştırılır

Bazı durumlarda yürütmemiz gerekir çeşitli Linux dağıtımları değerlendirme, yönetim veya analiz sorunları için, ancak her dağıtım için bir ekibe sahip olma olasılığımız her zaman yoktur, bu nedenle en çok önerilen seçenek bu dağıtımların her birini sanallaştırmaktır ancak her zaman VMware veya Virtual gibi araç grafiklerini kullanamayız. Box, bu yüzden bugün bu süreçte bize dinamik olarak yardımcı olacak ücretsiz bir aracı analiz edeceğiz.

LXC nedirLXC -Linux Konteynerleri temelde Linux çekirdeğinde depolanan ve çeşitli dağıtımları veya uygulamaları tek bir sistemde yönetmemizi sağlayan bir alandır.

LXC, Linux çekirdeğinin bir parçasıdır ve yöneticiler olarak bize Linux dağıtımlarını taklit etme fırsatı verecektir. Aşağıdaki dağıtımlar uygulanabilir LXC kullanarak:

  • CentOS
  • Ubuntu
  • fötr şapka
  • OpenSUSE
  • Gentoo
  • Debian
  • Oracle Linux
  • ArchLinux

1. Fedora 24 yükleyerek Linux'ta birden çok dağıtıma nasıl sahip olunur?


Aşama 1
Bu analiz için kullanacağımız fötr 24. LXC'yi kurmadan önce, EPEL depoları aşağıdaki komutu kullanarak:
 sudo dnf epel yayınını yükle

Adım 2
Daha sonra dil tercümanının Perl ve paketler önyükleme şeridi LXC'nin doğru yürütülmesi için kurulur. Bunun için aşağıdaki komutu kullanacağız:

 sudo dnf debootstrap perl libvirt'i kurun
Aşama 3
Paketler indirilip kurulduktan sonra, LXC ve ilgili şablonlarını Fedora 24'e kurmak için aşağıdaki komutu kullanacağız. Paketlerin indirilmesi ve kurulması için indirmeyi kabul etmeye devam ediyoruz.
 sudo dnf lxc lxc şablonlarını kurun

4. Adım
LXC'yi Fedora 24'e kurduğumuzda, ilgili hizmetleri doğrulamak ve başlatmak için aşağıdaki komutları yürütmeye devam edeceğiz:

 systemctl durumu lxc.service systemctl lxc.service'i başlat systemctl libvirtd'yi başlat systemctl durumu lxc.service

Adım 5
Sanallaştırma çekirdeğinin doğru olduğunu doğrulamak için aşağıdaki komutu kullanacağız.

 lxc-checkconfig

2. Fedora 24'te LXC Konteynerleri Nasıl Oluşturulur ve Yönetilir


Aşama 1
Doğrulama işlemlerini gerçekleştirdikten sonra, indirilebilecek dağıtımların listesini görmek için aşağıdaki komutu kullanacağız.
 ls -alh / usr / paylaşım / lxc / şablonlar /

Adım 2
Fedora'da bir kapsayıcı oluşturmak için aşağıdaki sözdizimini kullanacağız:

 sudo lxc-create -t ​​​​indir -n Konteyner-Adı
Aşama 3
Bu durumda indireceğiz Debian, bu nedenle aşağıdakileri gireceğiz:
 sudo lxc-create -t ​​​​indir -n ContainerDebian

4. Adım
Mevcut dağıtımların tam listesini görebiliriz:

Adım 5
biz seçiyoruz dağıtım yüklemek.

6. Adım
Her dağıtımın kendi versiyonunu ve mimarisini içerdiğini görebiliriz, tıklıyoruz. Girmek ve seçilen görüntünün indirme işlemi başlayacaktır.

7. Adım
Debian görüntüsünün doğru şekilde kurulduğunu görebiliriz. 24.

8. Adım
Seçilen işletim sistemi kurulduktan sonra, konteyneri başlatmak için aşağıdaki komutu kullanacağız:

 sudo lxc-start -n ContainerDebian -d ( -d parametresi sistemin bir arka plan programı olarak çalışmasına ve ana işletim sistemi olmamasına izin verir)
9. Adım
Oluşturduğumuz makineye bağlanmak için aşağıdaki komutu kullanacağız:
sudo lxc-console -n ContainerDebian ve görüntülenen pencerede ilgili kimlik bilgilerini gireceğiz

Adım 10
Hangi konteynerleri oluşturduğumuzu görmek için şu komutu kullanacağız:

 sudo lxc-ls (Bu durumda fedora1 adında başka bir Fedora kabı oluşturduk)

3. LXC kullanarak yönetim görevleri


LXC kullanarak gerçekleştirebileceğimiz bazı görevler vardır, bunlardan bazıları şunlardır:

Oluşturulan kapsayıcının bilgilerini görüntüleyinGörmek için tüm kapsayıcı bilgileri, CPU kullanımı, bellek vb. gibi aşağıdaki komutu kullanacağız:

 sudo lxc-info -n ContainerDebian

Kapsayıcı IP adresini görüntüleBu görev için şu komutu kullanacağız:

 sudo lxc-ls --fancy ContainerDebian

Bir kapsayıcıyı durdurNS süreci durdur bir konteynerin yürütülmesi aşağıdaki komutu kullanacağız:

 sudo lxc-stop -n ContainerDebian

Klon KonteynerleriLXC ile birkaç eşit sisteme sahip olmak için kapları çok kolay bir şekilde klonlama veya kopyalama olanağına sahibiz. Bunun için konteyneri kullanacağız. fötr1 örnek olarak ve aşağıdakileri girmeliyiz. Önce şu komutu kullanarak kabı durdurun:

 sudo lxc-stop -n fedora1
Ardından aşağıdaki komutu girin klonlama işlemi:
 sudo lxc-clone fedora1 fedora2 (Bu durumda klon, fedora2 olarak adlandırılacaktır)

Bir yarışmacının anlık görüntüsünü veya durumunu yakalayınElimizdeki bir diğer alternatif ise anlık görüntü veya anlık görüntü al Sistemin durumunun belirli bir zamanda kaydedilmesi için bir kapsayıcının. Anlık görüntüyü almak için makineyi durdurmalı ve ardından şu komutu kullanmalıyız:

 sudo lxc-anlık görüntü -n fedora1

NS bir anlık görüntüyü veya anlık görüntüyü geri yükle aşağıdaki komutu kullanacağız:

 sudo lxc-anlık görüntü -n fedora1 -r snap0

Bir kapsayıcıyı silKullanıma hazır bir kapsayıcının artık gerekli olmadığını düşündüğümüzde, şu komutu kullanarak onu sistemden kaldırabiliriz:

 sudo lxc-destroy -n ContainerDebian1

4. LXC Web Konsolu Nasıl Kullanılır

Aşama 1
LXC ile sahip olduğumuz bir başka ilginç seçenek de kapsayıcıları yönetmek için web veya grafik konsolu kullanma olasılığıdır. Bunu yapmak için uygulamayı indirmek için aşağıdaki komutu kullanmalıyız:

 wget http://lxc-webpanel.github.io/tools/install.sh -O - | sudo bash

Adım 2
İndirme ve kurulum işleminin bitmesini bekliyoruz ve bağlantı kurmak için aşağıdaki sözdizimini kullanmamız gerektiğini görüyoruz.

 http://IP_adresi: 5000

Aşama 3
Ekipmanımızın IP adresini görmek için şu komutu kullanacağız: ifconfig
Uygulama yüklendikten sonra bir web tarayıcısına gidiyoruz ve ilgili yolu giriyoruz, bu durumda

 http://192.168.0.33:5000
4. Adım
Erişim kimlik bilgilerini gireceğimiz aşağıdaki pencerenin görüntülendiğini görebiliriz:
  • Kullanıcı adı: yönetici
  • Parola: yönetici

Adım 5
basıyoruz Giriş yapmak ve aşağıdaki yönetim penceresini göreceğiz.

6. Adım
Sol tarafta oluşturduğumuz kapları görebiliriz, bunlardan herhangi birini seçersek onunla ilgili tüm bilgileri görürüz.

Gördüğümüz gibi LXC Çok fazla donanım kaynağı kullanmadan ve her zaman Linux'un sunduğu güvenilirlik ve güvenlik ile sanal makineleri Linux terminallerimizden yönetmek için çok çeşitli seçenekler sunar. Bu eğitimde, bize istikrar ve güvenlik sağlayan bir dağıtım olan Fedora 24'ü kullandık. Bu konteynerler sayesinde dağıtım değiştirmek çok daha rahat bir iştir. Bu Sistem hakkında daha fazla bilgi edinmek istiyorsanız bunu kaçırmayın Linux'ta Fedora'yı kontrol etme kılavuzu.

Fedora Linux Kılavuzu

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave