GNU/Linux >> Belajar Linux >  >> Cent OS

Siapkan Wadah Linux dengan LXC di CentOS 7 / RHEL 7

Wadah Linux (LXC), adalah metode virtualisasi tingkat sistem operasi ringan yang memungkinkan kita untuk menjalankan beberapa sistem Linux (wadah) yang terisolasi pada satu host. LXC tidak menyediakan semua fitur perangkat lunak virtualisasi standar seperti VMware, VirtualBox, dan KVM melainkan menyediakan lingkungan virtual yang memiliki CPU, memori, blok I/O, jaringan sendiri. LXC menciptakan lingkungan Linux yang sedekat instalasi Linux standar tetapi tanpa memerlukan kernel terpisah.

LXC adalah perangkat lunak gratis, dan dirilis di bawah lisensi GNU LGPLv2.1+. Proyek LXC disponsori oleh Canonical Ltd yang berada di balik OS Ubuntu.

Dalam panduan ini, saya akan menunjukkan cara menginstal LXC, dan cara membuat dan mengelola LXC menggunakan baris perintah serta menggunakan Portal Web LXC .

Prasyarat

LXC tidak tersedia di repo Basis. Jadi kita perlu menambahkan repositori EPEL ke server menggunakan perintah berikut.

# yum -y install epel-release

Kontainer LXC menggunakan jaringan jembatan untuk memiliki akses ke/dari jaringan eksternal, sebelum memulai penampung kita harus membuat jembatan jaringan di CentOS 7 / RHEL 7 . Nama jembatan jaringan harus “virbr0”

Instal LXC di CentOS 7

Setelah Anda menyelesaikan prasyarat, saatnya untuk menginstal LXC. Instal LXC dan paket penting lainnya yang diperlukan agar container berfungsi dengan baik.

# yum -y install lxc lxc-templates libcap-devel libcgroup busybox wget bridge-utils lxc-extra

Jalankan perintah berikut untuk memeriksa semuanya baik-baik saja untuk menjalankan container.

# lxc-checkconfig Konfigurasi kernel tidak ditemukan di /proc/config.gz; mencari... Konfigurasi kernel ditemukan di /boot/config-3.10.0-327.el7.x86_64 --- Namespaces --- Namespaces:diaktifkan Utsname namespace:diaktifkan Ipc namespace:diaktifkan Pid namespace:diaktifkan User namespace:diaktifkan Network namespace :diaktifkan Beberapa instance /dev/pts:diaktifkan--- Grup kontrol --- Cgroup:diaktifkan Cgroup clone_children flag:diaktifkan Perangkat Cgroup:diaktifkan Cgroup sched:diaktifkan Akun cpu Cgroup:diaktifkan Cgroup memory controller:diaktifkan Cgroup cpuset:diaktifkan-- - Lain-lain --- Perangkat pasangan Veth:diaktifkan Macvlan:diaktifkan Vlan:diaktifkan Jembatan:diaktifkan Lanjutan netfilter:diaktifkan CONFIG_NF_NAT_IPV4:diaktifkan CONFIG_NF_NAT_IPV6:diaktifkan CONFIG_IP_NF_TARGET_MASQUERADE:diaktifkan CONFIG_IP6_NF_TARGET_MASQUERADE Titik pemeriksaan diaktifkan kembali-CHEXT_TARGET_-CHECKSUM_TARGET_-CHEXT_TARGET_store_FIG_NET diaktifkan CONFIG_FHANDLE:diaktifkan CONFIG_EVENTFD:diaktifkan CONFIG_EPOLL:diaktifkan CONFIG_UNIX_DIAG:diaktifkan CONFIG_INET_DIAG:diaktifkan CONFIG_PACKET_DIAG:diaktifkan CONFIG_NETLINK_DIA G:diaktifkan Kemampuan file:diaktifkanCatatan :Sebelum mem-boot kernel baru, Anda dapat memeriksa konfigurasi penggunaan:CONFIG=/path/to/config /usr/bin/lxc-checkconfig

Membuat Wadah Linux

LXC hadir dengan template siap pakai untuk memudahkan pemasangan container, dan Anda dapat membuat daftar template yang tersedia menggunakan perintah berikut.

# ls /usr/share/lxc/templates/ lxc-alpine    lxc-archlinux  lxc-centos  lxc-debian    lxc-fedora  lxc-openmandriva  lxc-oracle  lxc-debian    lxc-fedora  lxc-openmandriva  lxc-oracle  lxc-sshd    l -cirros  lxc-download  lxc-gentoo  lxc-opensuse      lxc-plamo   lxc-ubuntu

Untuk membuat wadah, jalankan perintah berikut.

# lxc-create -n centos_lxc -t centos

Dimana,

-n

-t