LXC Nedir?
LXC sayesinde farklı uygulamaları veya servisleri izole bir şekilde çalıştırabilirsiniz. Bu, aynı sistem üzerinde farklı projeleri güvenli bir şekilde yönetmek için mükemmel bir çözümdür.
LXC Kurulumu
Adım 1: LXC Paketlerini Yükleme
İlk adım, gerekli LXC paketlerini sisteminize yüklemek olacak. Bu, terminal üzerinden birkaç komutla kolayca yapılabilir.
```bash
sudo apt update
sudo apt install lxc lxc-templates lxd
```
Bu komutlar, LXC'nin temel paketlerini ve şablonlarını sisteminize yükler. Ayrıca LXD da kurulur; bu, LXC'yi daha kullanıcı dostu bir şekilde yönetebilmenizi sağlar.
Adım 2: LXC Servisini Başlatma
LXC kurulumunu tamamladıktan sonra, servisin çalışıp çalışmadığını kontrol edelim. Bu, sistemdeki hizmetlerin doğru şekilde başlatıldığını görmek için önemli bir adımdır.
```bash
sudo systemctl start lxd
sudo systemctl enable lxd
```
Bu komutlar, LXD servisini başlatacak ve her açılışta otomatik olarak başlamasını sağlayacaktır.
Adım 3: LXC Konteyneri Oluşturma
Şimdi asıl heyecanlı kısma geldik: Konteyner yaratma! Bir konteyner yaratmak için `lxc` komutunu kullanacağız. Örneğin, Ubuntu temelli bir konteyner yaratmak için şu komutu kullanabilirsiniz:
```bash
sudo lxc launch ubuntu:20.04 mycontainer
```
Bu komut, ubuntu:20.04 şablonunu kullanarak mycontainer adında bir konteyner başlatır. LXC, şablonları genellikle farklı Linux dağıtımları ile sağlıyor, bu yüzden ihtiyaçlarınıza göre birini seçebilirsiniz.
Adım 4: Konteyneri Yönetme
Konteyneriniz artık çalışıyor ve işte birkaç komutla yönetebilirsiniz.
- Konteynerin Durumunu Görüntülemek:
```bash
sudo lxc list
```
- Konteyneri Duraklatmak:
```bash
sudo lxc stop mycontainer
```
- Konteyneri Başlatmak:
```bash
sudo lxc start mycontainer
```
- Konteynerin İçine Girmek:
```bash
sudo lxc exec mycontainer -- /bin/bash
```
Bu komut, konteynerin içine girmenizi sağlar. İçeride, normal bir Linux sisteminde olduğu gibi işlem yapabilirsiniz.
Konteyner İçinde Uygulama Kurulumu
```bash
sudo apt update
sudo apt install nginx
```
Artık LXC konteynerinizde Nginx çalışıyor!
LXC ile Konteyner Yönetimi İçin İpuçları
```bash
sudo lxc delete mycontainer
```
- Konteynerin Yedeğini Almak: Konteynerinizi yedeklemek için şu komutu kullanabilirsiniz:
```bash
sudo lxc copy mycontainer mycontainer-backup
```
- Konteynerin Kaynağını Görüntülemek: LXC'nin kaynak kullanımı hakkında bilgi edinmek için:
```bash
sudo lxc info mycontainer
```
Sonuç
Eğer LXC ile ilgili daha fazla ipucu ve teknik detay isterseniz, her zaman bu yazıya geri dönebilirsiniz. Konteynerler dünyasına hoş geldiniz!