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 kurunAş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 fedora1Ardı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:50004. 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