Kontainer LXD, instalasi dan pengenalan di Ubuntu

tentang wadah lxd

Pada artikel selanjutnya kita akan melihat container LXD. Seorang rekan sudah membicarakannya di blog ini beberapa waktu lalu. Di artikel itu Saya sudah menjelaskan itu wadah ini berguna untuk berbagai alasan. Mereka mengisolasi aplikasi dari sisa sistem, portabel, mudah dikloning dan / atau dipindahkan ke sistem operasi lain. Dalam kasus Gnu / Linux, mereka bekerja dengan cara yang sama dalam distribusi apapun, tanpa perlu adaptasi.

Buruh pelabuhan adalah solusi populer yang dirancang untuk memuat satu aplikasi seperti server database MySQL. LXD serupa dalam beberapa hal, tetapi memang demikian dirancang untuk memuat sistem operasi yang lengkap. LXD tidak akan melakukan virtualisasi perangkat keras seperti QEMU o VirtualBox. Artinya, ini sangat cepat dan menawarkan kecepatan eksekusi yang hampir seperti aslinya.

Sebagai contoh penggunaan, kita dapat membuat wadah LXD, menginstal server database dan server http. Di sana kami akan memiliki kemungkinan membuat situs web dengan WordPress dan jika perlu kami dapat mengubah dari cloud ke cloud hanya dengan memindahkan wadah LXD ini jika diperlukan. Karena mudah untuk mengkloning penampung, situs web Anda bahkan dapat diunggah ke beberapa penyedia cloud untuk membuat penyiapan yang redundan dan sangat tersedia.

Instal dan konfigurasikan LXD

Untuk menginstal LXD Anda hanya perlu membuka terminal (Ctrl + Alt + T) dan menginstal. Apalagi kita juga dapat menginstal utilitas ZFS. Ini akan membantu kami mempercepat beberapa operasi dan menghemat ruang disk saat bekerja dengan container.

Pasang wadah LXD

sudo apt install zfsutils-linux lxd

untuk mulai konfigurasi LXD, di terminal yang sama kami menulis:

konfigurasikan wadah LXD

sudo lxd init

Di sini kita bisa menekan Intro untuk memilih nilai default.

Temukan dan mulai gambar distribusi LXD

untuk lihat daftar gambar Ubuntu, di terminal kami menulis:

Gambar yang tersedia LXD

lxc image list ubuntu: arch=amd64|head

Hal ini dapat hilangkan arch = amd64 jika Anda membutuhkan gambar untuk arsitektur lain. Pada gambar di atas, hasilnya dibatasi (dengan | kepala) agar lebih mudah dibaca.

Seperti yang Anda lihat pada gambar di atas, sidik jari Ubuntu 18.04 (dcbc8e3e5c2e) Saya membiarkannya disorot. Jika Anda tertarik memulai penampung dengan distribusi itu harus menggunakan footprint itu. Perintah untuk dieksekusi adalah:

meluncurkan container LXD Ubuntu

lxc launch ubuntu:dcbc8e3e5c2e

Kelola kontainer LXD

untuk daftar semua penampung yang dibuat, Anda hanya perlu menulis:

kontainer lxd bekerja

lxc list

Tulang belakangIPV4'sangat penting jika Anda memiliki layanan yang berjalan pada contoh itu. Misalnya, jika Anda menjalankan server http Apache, saat menulis IP "10.191.112.88Situs web yang dihosting di penampung akan ditampilkan di browser.

untuk hentikan wadah, Anda hanya perlu menulis:

lxc stop nombre-contenedor

Ini bisa memakan waktu, atau gagal dengan distribusi non-Ubuntu. Jika ini terjadi, Anda selalu dapat menggunakan matikan systemctl untuk menghentikannya.

Jika semuanya gagal, Anda bisa paksa berhenti dengan:

lxc stop nombre-contenedor --force

untuk mulailah dengan sebuah wadah kamu harus menulis:

lxc start nombre-contenedor

Jika Anda ingin pindah ke dalam wadah, Lari:

lxc shell nombre-contenedor

Di dalam wadah Anda dapat menginstal program dengan 'sudo apt install'dan lakukan apa pun yang akan Anda lakukan pada distribusi Gnu / Linux normal, misalnya, menyiapkan server Apache.

Data kontainer LXD

Kapan saja keluar dari wadah, ketik saja:

exit

Mentransfer file ke / dari Kontainer LXD

untuk mengunggah file ke penampung Anda, gunakan sintaks berikut:

salin file ke wadah LXD

lxc file push /ruta/al/archivo/local/nombre-archivo nombre-contenedor/ruta/al/archivo/subido/nombre-archivo

Cantumkan nama file yang akan dibuat, bukan hanya direktori tempat Anda ingin meninggalkannya.

untuk memuat direktori alih-alih file:

salin direktori ke wadah LXD

lxc file push /ruta/al/directorio nombre-contenedor/ruta/al/directorio/remoto --recursive --verbose

untuk mengunduh direktori dari penampung ke sistem operasi Anda Kepala Sekolah:

lxc file pull nombre-contenedor/ruta/al/directorio/remoto ruta/al/directorio --recursive --verbose

Ini mencakup penggunaan dasar wadah LXD. Ada fitur yang lebih canggih seperti snapshot, batasan sumber daya seperti CPU dan RAM, wadah kloning, dll. Semua ini dan lebih banyak lagi dapat dikonsultasikan di dokumentasi resmi, di situs proyek atau di halaman Anda GitHub.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.