Iklan

Sistem operasi Linux hadir dalam berbagai rasa. Sementara sistem operasi Linux seperti Ubuntu cukup umum, yang lain lagi menargetkan ceruk. Ada Kali Linux yang berorientasi keamanan. Distribusi ringan seperti Xubuntu, dan bahkan Hannah Montana Linux (!). Untuk penggunaan desktop, sistem operasi Linux vanilla berfungsi dengan baik. Namun untuk tugas khusus seperti menjalankan server, yang terbaik adalah menemukan versi yang disesuaikan.

Wadah semakin populer. Container Linux, yang sebelumnya dikenal sebagai CoreOS, adalah sistem operasi Linux yang dirancang untuk penyebaran peti kemas sederhana. Itu salah satunya sistem operasi Linux niche terbaru Sistem Operasi Linux Terbaru untuk Setiap CerukSistem operasi Linux terus diperbarui, dengan beberapa lebih substansial daripada yang lain. Tidak yakin apakah akan meningkatkan? Lihatlah sistem operasi Linux baru ini dan untuk melihat apakah Anda harus mencobanya. Baca lebih banyak . Lihatlah ikhtisar ini dan lihat langsung di Container Linux.

instagram viewer

Praktek Dengan Wadah Linux: Latar Belakang Pengetahuan

Sebelum menyelam ke Container Linux, mari kita mulai dengan ikhtisar singkat arsitektur server. Container Linux dirancang untuk penyebaran berkerumun. Penempatan berkerumun terdengar sangat kompleks, tetapi agak sederhana. Pada dasarnya, cluster komputer terdiri dari beberapa server yang bekerja bersama. Oleh karena itu, mereka berfungsi sebagai satu unit atau sistem daripada beberapa. Selanjutnya, komputer dalam fitur cluster node, atau server, yang melakukan fungsi yang sama. Jadi node adalah mesin tunggal sedangkan cluster adalah sekelompok server yang bekerja bersama.

Penyebaran Container Linux yang paling umum berada dalam lingkungan cluster. Distro yang sebelumnya dikenal sebagai CoreOS bahkan mencakup sarana untuk memutar a klaster hanya dari satu mesin. Namun, fitur yang menentukan dari Container Linux adalah ketergantungannya wadah.

Tidak seperti sistem operasi desktop tradisional, semua aplikasi berjalan dalam wadah. Sementara mesin virtual (VM) dan wadah menggunakan metode virtualisasi, wadah berbeda. Tidak seperti VM, wadah menggunakan kernel sistem operasi yang sama dengan mesin host. Karena aplikasi kemas dan mesin host menggunakan kernel yang sama, penerapan wadah mendapat manfaat dari peningkatan efisiensi. Dalam konfigurasi mesin virtual, setiap VM menjalankan aplikasi ditambah sistem operasi tamu. Ini berjalan di atas sistem operasi dan perangkat keras host.

Penempatan yang dipaketkan malah menjalankan aplikasi dalam wadah mereka sendiri di atas perangkat lunak virtualisasi. Buruh pelabuhan tetap menjadi perangkat lunak penampung yang paling populer, meskipun chroot, LXC, dan Linux-VServer berada di antara alternatif Docker.

Praktek Dengan Wadah Linux: Mengapa Menggunakan Wadah?

OK, jadi wadah adalah metode virtualisasi. Mengapa memilih lingkungan kemas? Biasanya kontainer memberikan peningkatan kinerja. Dengan menghindari sistem operasi yang terpisah dan alih-alih menggunakan kernel yang dibagikan, Anda memaksimalkan CPU, penyimpanan, dan efisiensi memori.

Karena Anda tidak perlu menjalankan beberapa instance sistem operasi seperti yang Anda lakukan dalam konfigurasi VM, Anda dapat menjalankan lebih banyak wadah. Peningkatan kinerja berasal dari kebutuhan akan sistem operasi tunggal. Demikian pula, Anda dapat membuat wadah lebih cepat daripada di lingkungan mesin virtual. Oleh karena itu kontainer lebih cocok untuk menjaga kelincahan dan memungkinkan pengiriman terus menerus dan integrasi berkelanjutan.

Pengembangan tangkas berkonsentrasi pada iterasi dan anjak piutang dalam ketidakpastian. Anda dapat membaca Manifesto Agile untuk wawasan lebih jauh tentang filosofi lincah. Namun terlepas dari kelebihan kontainer, ini bukan metode virtualisasi yang sempurna. Karena wadah berbagi kernel sistem operasi host, ada risiko keamanan. Kerentanan atau pelanggaran apa pun yang memengaruhi sebuah wadah mendapatkan akses ke sistem operasi. Tapi ada solusi menjalankan aplikasi kemas pada sistem operasi dalam mesin virtual. Ini memastikan bahwa sistem operasi mesin host diisolasi dari sistem operasi host kontainer tunggal.

Kontainerisasi juga mengharuskan kontainer menggunakan sistem operasi yang sama. Dengan mesin virtual, setiap aplikasi mendapatkan sistem operasinya sendiri. Jadi, Anda tidak dapat menjalankan aplikasi yang dirancang untuk Windows Server di lingkungan Linux yang kemas dan sebaliknya.

Praktek Dengan Container Linux: Apa itu Container Linux?

CoreOS Core Update

CoreOS, atau Container Linux seperti yang sekarang disebut, adalah sistem operasi Linux open-source. Ini adalah distro ringan yang ditujukan untuk penyebaran berkerumun. Lebih khusus, CoreOS berkonsentrasi pada penyebaran yang sederhana, andal, dan dapat diskalakan. Anda tidak akan menemukan pengelola paket. Sebaliknya Container Linux mengharuskan semua aplikasi untuk menjalankan di dalam wadah. Container Linux menggunakan Chrome OS sebagai dasarnya. Oleh karena itu, Container Linux tetap sangat ringan. Untuk mengujinya, saya menjalankan sistem operasi Linux yang sebelumnya dikenal sebagai CoreOS di mesin virtual pada laptop AMD En10 m6-1205dx AMD A10. Konsumsi sumber daya sistem tetap rendah.

Karena Container Linux menghindari beberapa fitur sistem operasi desktop Linux tradisional, itu membuat distribusi ringan. Tidak seperti sistem operasi desktop, Anda tidak akan menemukan manajer paket. Sebagai gantinya, semua aplikasi berjalan sebagai wadah Docker. Ini membuat portabilitas dan isolasi layanan. Jika Anda menginginkan lingkungan desktop, Anda kurang beruntung. Container Linux tidak memiliki antarmuka pengguna grafis. Sebaliknya, semuanya berbasis perintah. Itu Dasbor CoreUpdate memang menawarkan informasi tentang kesehatan alat berat, layanan yang berjalan, dan kesehatan cluster. Tetapi itu hanya tersedia sebagai komponen dalam Berlangganan Premium Managed Linux.

Arsitektur Kontainer Linux

Container Linux ringan dan dirancang untuk kontainerisasi dan pengelompokan. Karena tidak ada lingkungan desktop, konfigurasi berfungsi secara berbeda dari pada sistem operasi Linux seperti CentOS atau Ubuntu. Saat boot awal, Container Linux memuat file cloud-config. Anda harus memasukkan informasi dalam konfigurasi awan. Ini bisa sedikit rumit, terutama bagi mereka yang tidak terbiasa dengan cloud-config. Tetapi ini adalah file penting yang memberi Container Linux kemampuan untuk memuat layanan penting, mengubah parameter, dan mengelola cluster.

Selanjutnya, dll dan armada kapal daemon tetap merupakan bagian integral dari Container Linux. Kedua layanan ini diluncurkan saat startup secara default. Selain itu, saat boot file cloud-config memungkinkan host tahu cara bergabung dengan cluster yang ada. Itu dll daemon mendistribusikan dan menyimpan data untuk host dalam sebuah cluster. Sangat penting untuk mempertahankan konfigurasi serta penemuan layanan. Itu armada kapal daemon mirip dengan init terdistribusi. Daemon ini terhubung ke systemd init untuk host di kluster dan menangani tugas-tugas seperti penjadwalan layanan.

Setiap sistem dalam a armada kapal cluster hanya berjalan satu fleetd daemon. Daemon ini mengasumsikan dua tanggung jawab utama yang bertindak sebagai agen dan mesin. Sebagai mesin, daemon melakukan keputusan penjadwalan. Sedangkan sisi agen menjalankan unit. Di kluster armada, dll adalah satu-satunya datastore. Informasi seperti kehadiran cluster, status unit, dan file unit semuanya disimpan di dalam dll daemon. Selain itu, media untuk agen armada dan komunikasi engine.

Praktek Dengan Wadah Linux: Siapa Yang Harus Menggunakannya?

Container Linux gratis untuk diunduh, ringan, dan cukup mudah dipasang di mesin virtual. Siapa pun yang membutuhkan penyebaran yang cepat, skalabel, dan dipaketkan harus memilih Container Linux. Sebagian besar administrator sistem dan administrator basis data akan mendapat manfaat paling banyak dari Container Linux. Karena Container Linux tidak memiliki lingkungan desktop, itu paling cocok untuk manajemen cluster dan pengaturan server. Jika Anda mencari sistem operasi server Linux, Container Linux adalah salah satunya 12 distro server Linux terbaik 12 Sistem Operasi Server Linux Terbaik dan Siapa yang Harus MenggunakannyaMembangun server? Linux sangat ideal, biasanya menawarkan peningkatan izin, peningkatan fleksibilitas, dan stabilitas. Tetapi yang mana yang harus Anda pilih? Lihatlah 12 sistem operasi server Linux terbaik dan siapa yang harus menggunakannya. Baca lebih banyak s.

Air Pair memiliki fitur penulisan yang sangat baik Insentif CoreOS. Artikel ini menyebutkan ketersediaan tinggi, pemeliharaan lingkungan produksi, kontrol versi perangkat lunak, dan lain-lain sebagai penarikan utama untuk menggunakan Container Linux. Khususnya, ada juga komunitas open-source yang sangat berdedikasi. Container Linux dirancang untuk pengguna Linux yang berpengalaman. Dokumentasi bantuan yang komprehensif memang mengasumsikan tingkat keakraban Linux yang moderat. Pengguna pemula dan pemula mungkin memiliki sedikit masalah dengan instalasi awal.

Lebih khusus lagi, cloud-config mungkin menjadi tantangan. Di bagian komentar satu Video instalasi CoreOS, Pengguna YouTube Setyoso Nugroho menyatakan, “Tutorial yang bagus! Cukup membingungkan ketika mempelajari konfigurasi file cloud-config di CoreOS. ” Sementara konfigurasi tidak terlalu sulit, Container Linux mengasumsikan pemahaman yang kuat tentang fitur-fitur Linux seperti VIM editor.

Praktek Dengan Wadah Linux: Cara Menginstal

Ada banyak cara untuk menginstal Container Linux. Menurut situs web CoreOS, platform resmi termasuk Amazon EC2, DigitalOcean, Microsoft Azure, bare metal, dan OpenStack. Bersamaan dengan orang-orang seperti Oracle Linux, CentOS, dan Suse, CoreOS adalah salah satu dari sedikit Sistem operasi Linux yang kompatibel dengan Azure Apakah Microsoft Benar-Benar Mencintai Linux?Microsoft dan Linux memiliki hubungan yang kacau. Selama bertahun-tahun, CEO telah menyatakan keinginan untuk melihat Linux menghilang, tetapi belakangan ini ceritanya berbeda. Apakah Microsoft benar-benar menyukai Linux? Baca lebih banyak . Berkat komunitas yang bersemangat, platform seperti Packet, Rackspace, Brightbox, VirtualBox, dan VMware juga didukung. Saya menemukan metode termudah adalah menginstal Container Linux di VirtualBox menggunakan file ISO. Ini a panduan cepat untuk cara menggunakan VirtualBox Cara Menggunakan VirtualBox: Panduan PenggunaDengan VirtualBox Anda dapat dengan mudah menginstal dan menguji beberapa sistem operasi. Kami akan menunjukkan kepada Anda cara mengatur Windows 10 dan Ubuntu Linux sebagai mesin virtual. Baca lebih banyak .

Mengkonfigurasi VirtualBox

Buka VirtualBox dan Anda akan diminta untuk nama mesin virtual, jenis sistem operasi, dan versi. Saya memanggil saya hanya CoreOS. Untuk jenisnya, pilih Linux. Sebagai versi, gunakan Linux 2.6 / 3.x / 4 / x (64-bit). Klik Selanjutnya.

CoreOS Mulai

Sekarang Anda harus mengalokasikan RAM Anda. CoreOS menyarankan minimal 1024 MB RAM.

RAM CoreOS

Setelah memilih RAM, Anda harus menambahkan hard disk virtual. Gunakan opsi buat hard disk virtual sekarang.

Buat VHD CoreOS

Di layar berikutnya, Anda akan diminta untuk mengetikkan file hard disk. Pilih VDI, atau Gambar Disk VirtualBox.

CoreOS VDI

Setelah itu, konfigurasikan ruang penyimpanan Anda. Saya sarankan menggunakan file hard disk yang dialokasikan secara dinamis.

CoreOS Dynamic

Kemudian pilih lokasi dan ukuran file. Saya meninggalkan CoreOS default sebagai namanya, dan memilih ukuran data file 8 GB.

Alokasi Ukuran File CoreOS

Dengan mesin virtual CoreOS VirtualBox Anda terkonfigurasi dengan benar, silakan dan klik tombol Start hijau.

CoreOS Mulai

Setelah mengklik Mulai, Anda harus memilih disk pembuka. Arahkan ke folder tempat Anda mendapatkan CoreOS ISO dan lanjutkan.

Mengkonfigurasi Linux Kontainer

Setelah memulai CoreOS ISO Anda, Container Linux mulai memuat. Anda akhirnya akan melihat sebuah baris yang memberikan versi CoreOS Anda dan bacaan baris perintah:

core @ localhost

Ketikkan:

sudo openssl passwd -1> cloud-config-file
CoreOS Passwd Config

Baris perintah menyajikan peringatan bahwa jika tidak dapat membuka file konfigurasi. Masukkan kata sandi yang Anda inginkan dan lanjutkan. Masukan selanjutnya:

cat cloud-config-file
CoreOS Cat Cloud Config

Ini mengembalikan string panjang dan membuat file cloud-config baru. Sekarang buka cloud-config di editor visual:

file cloud-config
CoreOS VI

Ini memuat file konfigurasi awan yang dapat Anda edit. CoreOS menyertakan file contoh konfigurasi awan lanjut:

Contoh CoreOS Cloud Config

Tambang saya tampak seperti:

# pengguna cloud-config: moe passwd: Grup [kata sandi SSL]: - sudo - docker. 
CoreOS Cloud Config Ex

Anda dapat memeriksa file cloud-config Anda dengan memasukkan:

cat cloud-config-file
CoreOS Periksa Cloud Config

Ini mengembalikan file konfigurasi Anda. Jika semua terlihat bagus, lanjutkan dengan menginstal CoreOS:

sudo coreos-install -d / dev / sda -C stable -c cloud-config-file
Final Instalasi CoreOS

Anda akan melihat pesan bahwa CoreOS sedang diunduh, ditulis, dan diverifikasi. Segera setelah itu selesai, Anda akan melihat pesan yang mengatakan "Sukses! CoreOS [versi] diinstal di / dev / sda. "

CoreOS Sukses

Matikan mesin virtual CoreOS Anda lalu nyalakan kembali. Saat memulai kembali, pastikan untuk meng-unmount CoreOS ISO atau CD live akan berjalan kembali.

CoreOS akan dimuat dan Anda akan diminta masuk di baris perintah:

info masuk localhost:
CoreOS Final Login

Masukkan nama pengguna dan kata sandi Anda. Ini akan memuat pesan yang mengatakan "Container Linux by CoreOS [versi]" dan baris perintah baru.

CoreOS Login Terakhir

Praktek Dengan Wadah Linux: Langkah Selanjutnya

Sekarang Container Linux by CoreOS terinstal dengan benar, Anda dapat mulai mengatur kontainer dan cluster. Dokumentasi CoreOS menghadirkan fitur yang luar biasa panduan mulai cepat. Ada informasi tentang penemuan layanan menggunakan etcd serta bagian tentang manajemen kontainer dengan Docker. Saya melakukan beberapa tes cepat seperti tarikan Docker "Hello World". Selain itu, saya memasang gambar Plex Docker karena saya penggemar server media besar. Akhirnya, saya mengatur armada untuk manajemen cluster.

Yang ingin Anda lakukan pertama adalah mengonfigurasi komponen utama Container Linux:

  • dll
  • Buruh pelabuhan
  • Armada kapal

Dengan mengonfigurasi tiga fondasi utama ini, Anda akan siap untuk penemuan layanan, manajemen klaster, dan menyiapkan wadah. Kemudian Anda dapat mulai membuat aplikasi kontainer dan menguji aplikasi desktop dengan aman dalam wadah Docker yang aman Cara Menguji Aplikasi Desktop dengan Aman dalam Wadah yang Aman dengan DockerDocker adalah platform populer untuk mengembangkan dan menguji aplikasi berbasis server. Tapi tahukah Anda bahwa Anda juga dapat menggunakannya untuk menjalankan program baru dengan aman dan aman di desktop Anda? Baca lebih banyak .

Praktek Dengan Wadah Linux: Pikiran Final

Saya tidak sering menggunakan kontainer, tetapi Container Linux menyederhanakan penyebaran. Dokumentasi sangat baik dengan file konfigurasi sampel. Perhatikan bahwa untuk pemula, beberapa tidak resmi tutorial pemasangan video membuat CoreOS menginstal lebih mudah. Sementara CoreOS mengklaim bahwa Container Linux itu ringan, saya awalnya skeptis. Namun saya memutar Container Linux dalam mesin virtual dengan konsumsi sumber daya yang cukup rendah. Dan karena saya ingin menguji apakah Container Linux benar-benar ringan, saya menggunakan laptop HP saya yang sudah tua, dan tidak menemui masalah.

Namun, beberapa langkah dalam pemasangan awal tidak terlalu "ramah pemula." Menginstal dan mengatur Container Linux membutuhkan keakraban Linux yang kuat. Khususnya saya tidak mencoba dasbor CoreUpdate, yang menawarkan CoreOS sebagai fitur premium berbayar. Meskipun saya tidak memiliki masalah dalam menggunakan baris perintah, lingkungan grafis untuk pemantauan akan menjadi tambahan yang bagus.

Administrator sistem dan admin basis data mendapat manfaat paling banyak dari Container Linux. Namun untuk server rumah, ini merupakan cara sederhana dan ringan untuk menciptakan lingkungan yang terkelompok. Selain itu, dengan Container Linux Anda dapat memutar sebuah cluster dari satu mesin. Tapi Container Linux adalah pengantar yang bagus untuk bekerja dengan container. Jika Anda mencoba mempelajari lebih lanjut tentang Docker dan kontainer, Container Linux berjalan sangat baik di mesin virtual dan menawarkan semua sumber daya yang Anda butuhkan untuk memulai.

Ini adalah solusi luar biasa yang sangat baik untuk para novis Container selain para insinyur DevOps, sysadmin, dan admin basis data yang berpengalaman. Akhirnya Container Linux oleh CoreOS adalah cara sederhana untuk menciptakan lingkungan yang terukur, efisien, dan tertampung dalam peti kemas.

Apakah Anda menggunakan CoreOS? Apakah Anda berencana untuk melakukannya? Beri tahu kami bagaimana Anda kemas di Linux di bagian komentar di bawah!

Moe Long adalah seorang penulis dan editor yang mencakup segala hal mulai dari teknologi hingga hiburan. Ia memperoleh gelar B.A. Bahasa Inggris dari University of North Carolina di Chapel Hill, di mana dia adalah seorang sarjana Robertson. Selain MUO, ia telah tampil di htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro, dan Cup of Moe.