Memulai dengan kontainer LXD di Ubuntu 16.04

Memulai dengan kontainer LXD di Ubuntu 16.04

Mengapa LXD?

Bukan rahasia lagi bahwa wadahnya panas sekarang di dunia Linux. Mereka dengan cepat menjadi tulang punggung awan dan membuat impian devop menjadi kenyataan. Meski begitu, pada pandangan pertama, tampaknya agak berlebihan bagi kanonik untuk mengembangkan sistem wadah baru untuk Ubuntu di dunia yang mudah didominasi oleh Docker. Jadi mengapa, kalau begitu, mereka melakukannya? Untuk mengisi jalan tengah antara mesin virtual tradisional dan docker. Canonical mengatakannya sendiri, “Dengan menggabungkan kecepatan dan kepadatan wadah dengan keamanan mesin virtual tradisional, LXD kanonik adalah generasi hypervisor kontainer berikutnya untuk Linux."Tidak hanya itu, tetapi wadah Docker dapat dijalankan dalam wadah LXD, menambahkan dimensi lain ke konfigurasi kontainer potensial.

LXD adalah peningkatan hypervisor kontainer LXC LXC yang ada dengan toolsetnya sendiri, berbagi hubungan yang sama dengan proyek asli seperti yang dilakukan Ubuntu dengan Debian dengan tujuan mengambil perangkat lunak hebat yang ada dan merampingkannya untuk penggunaan yang lebih mudah lebih mudah. Pada rilis Ubuntu LTS terbaru Canonical, 16.04, LXD terintegrasi dengan baik dan mudah digunakan dengan alat CLI yang jelas dan ringkas yang membuat pembuatan dan manajemen wadah mulus.

Pengaturan awal

Memulai dengan LXD di Ubuntu 16.04 sedekat mungkin dengan usaha yang bisa diharapkan. Canonical meringkas instalasi ke satu paket, menjadikan ini instalasi satu perintah. Sederhana sudo apt-get install lxd akan mendapatkan semua yang dibutuhkan untuk memulai.


Untuk menambahkan pengguna ke grup 'LXD' agar dapat menjalankan perintah yang diperlukan tanpa restart, jalankan NewGrp LXD. Setelah itu, semuanya akan lebih jelas untuk melanjutkan dengan pengaturan hypervisor LXD. Berlari Sudo LXD init memulai proses pengaturan.


Proses pengaturan awal terdiri dari serangkaian permintaan baris perintah yang meminta informasi dasar yang diperlukan untuk mengonfigurasi hypervisor LXD. Prosesnya sangat mudah dan meminta informasi seperti jenis penyimpanan, alamat IP, nomor port, kata sandi, dan apakah koneksi dijembatani atau tidak.

Setelah serangkaian petunjuk itu, pengaturan bergeser ke antarmuka berbasis teks dengan serangkaian pertanyaan tentang konfigurasi jaringan Hypervisor LXD. Proses ini membuat jaringan IPv4 dan IPv6 yang dijembatani lengkap dengan subnet khusus dan DHCP. Dengan cara ini, LXD bertindak sebagai router virtual untuk semua wadah yang digunakan dan memberikan satu titik konfigurasi untuk jaringan virtual ini.

Jelas, ini adalah salah satu saat di mana LXD bersinar sebagai solusi "terbaik dari kedua dunia". Tentu saja, juga menyenangkan bahwa Canonical menyediakan menu konfigurasi gaya Debian untuk berjalan melalui proses dan membuatnya hampir tanpa berpikir mudah. Setelah konfigurasi selesai, itu dibuang kembali ke baris perintah dan memberikan pesan singkat yang mengatakan bahwa itu telah berhasil.


Gambar dan wadah LXD

Menyiapkan wadah

Seperti Docker, LXD berbasis gambar. Ini menyediakan tiga opsi utama untuk mendapatkan gambar; impor jarak jauh, bawaan, dan lokal. Ada beberapa sumber jarak jauh yang datang dengan LXD di luar kotak serta sumber lokal. Untuk melihat sumber apa yang tersedia, jalankan saja Daftar jarak jauh LXC, dan Anda akan disajikan dengan tabel baris perintah yang nyaman yang menampilkan informasi tentang sumber yang tersedia saat ini.


Untuk keperluan artikel ini, sumber -sumber lokal tampaknya menjadi pilihan terbaik dan termudah. Ada gambar ubuntu yang bersih asalkan yang membuat titik awal yang bagus untuk penempatan apa pun. Ini adalah salah satu dari momen "terbaik dari kedua dunia" itu. Alih-alih memiliki wadah yang dilucuti yang dirancang untuk menjalankan aplikasi tunggal, wadah LXD lebih dekat ke mesin virtual lengkap.

Mereka datang lengkap dengan akses baris perintah dan bahkan kemampuan untuk menginstal paket. Pada saat yang sama LXD menyediakan alat baris perintah yang sangat baik untuk mengelola wadah dan bahkan mendorong dan menarik file ke dan dari mereka. Untuk memutar ubuntu 16.04 Container, Cukup Jalankan LXC Launch Ubuntu: 16.04 NAMA-OF-Container. LXD akan mengambil gambar, membuat wadah, dan memulai wadah.


Bekerja dengan wadah LXD

Mudah untuk memeriksa status wadah dengan Daftar LXC. Memulai dan menghentikan wadah sama mudahnya LXC berhenti nama-kontainer Dan LXC Mulai Nama-Kontainer.

Salah satu manfaat yang jelas dari LXD dibandingkan dengan wadah tradisional seperti Docker adalah kemampuan untuk mengedit wadah yang berjalan dan memperbaruinya daripada mengemas wadah, menggunakannya, dan meninggalkannya sendiri. Jika masalah mengirimkan file antara sistem host dan wadah, LXD memiliki perintah dorong dan tarik yang memungkinkan file untuk diteruskan dan ke depan. Jika diperlukan sesuatu yang lebih terlibat, LXD menyediakan alat baris perintah yang hebat untuk mengakses wadah yang berjalan dan mendapatkan shell penuh. Untuk mendapatkan akses ke cangkang wadah, LXC Exec Name-of-Container- /Bin /Bash.


Di shell wadah ada sistem file Linux lengkap, dan baris perintah memiliki akses ke alat mana pun yang dibundel dengan gambar atau diinstal pada wadah nanti. Ini memungkinkan wadah LXD untuk menjalankan pembaruan dan beberapa aplikasi, termasuk Docker. Dengan cara ini, seorang insinyur DevOps dapat menggunakan wadah LXD yang menjalankan database dan server web serta Docker dengan beberapa aplikasi web yang berjalan dalam wadah Docker.
Tentu saja, itu hanya salah satu dari banyak kemungkinan, tetapi aspek kuncinya di sini adalah bahwa LXD menambahkan lapisan lain ke persamaan dan memberikan lebih banyak fleksibilitas saat mengkonfigurasi tumpukan perangkat lunak.

Kesimpulan

Jelas bahkan dari uji coba paling mendasar ini dengan LXD yang kanonik memenuhi tujuan mereka dalam menciptakan Middleground yang jelas antara virtualisasi Linux penuh dan wadah Docker. LXD adalah alat yang harus dipertimbangkan oleh insinyur DevOps secara serius.

Tutorial Linux Terkait:

  • Ubuntu 20.04 Unduh
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Cara mencadangkan tombol GPG di atas kertas
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Cara Mengatur Server OpenVPN di Ubuntu 20.04
  • Ubuntu 20.10 Unduh
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Ubuntu 21.04 Unduh
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Hal -hal yang harus diinstal pada Ubuntu 22.04