Memahami Docker untuk Pemula – Teknologi Kontainer

Dapatkan gagasan tentang Docker Container


Buruh pelabuhan adalah alat yang menggunakan wadah untuk mempermudah pembuatan, penyebaran, dan penerapan aplikasi.

Ini membungkus aplikasi bersama dengan semua elemen lain seperti perpustakaan eksternal dan dependensi lain yang diperlukan untuk menjalankan aplikasi ke dalam satu paket dengan lancar.

Ini memungkinkan aplikasi untuk berjalan di mesin Linux apa pun terlepas dari pengaturan kustom mesin yang mungkin berbeda dari mesin di mana ia dikodekan dan diuji.

Ini adalah sumber terbuka yang berarti bahwa siapa pun dapat menambahkan fitur dan fungsi untuk memenuhi kebutuhan mereka sehingga berkontribusi terhadap perbaikan alat.

Alat dirancang sedemikian rupa sehingga membuat jalan ke dalam Ekosistem DevOps. Ini membantu pengembang dengan membantu mereka untuk fokus hanya pada pengembangan tanpa khawatir tentang sistem di mana kode akan dijalankan.

Mereka dapat menggunakan salah satu dari beberapa program yang telah dirancang untuk berjalan di Docker sebagai templat untuk aplikasi mereka. Docker memungkinkan tim operasi TI untuk mengatur lingkungan yang mereplikasi server produksi dan memungkinkan semua orang untuk mengerjakan proyek dengan pengaturan yang sama terlepas dari lingkungan lokal.

Docker meskipun dengan cara sangat mirip dengan mesin virtual, tetapi tidak seperti mesin virtual, ia tidak memiliki sistem operasi keseluruhan di dalamnya.

Dockers menggunakan Kernel Linux dari sistem tempat mereka dihosting dan hanya membutuhkan aplikasi beserta dependensinya untuk dikemas. Ini secara signifikan mengurangi ukuran paket dan meningkatkan kinerja dengan menggunakan sumber daya yang lebih sedikit.

Perusahaan Mengadopsi Docker

Beberapa organisasi tingkat perusahaan menggunakan Docker dengan cara yang berbeda.

GE praktik pengembangan aplikasi awal seluruhnya manual dan memakan waktu rata-rata 6 minggu untuk beralih dari pengembangan menjadi produksi karena beberapa kesalahan, pengerjaan ulang, dan ulasan aplikasi.

Tidak ada pengulangan karena intervensi manual. Masalah ini diatasi dengan mengadopsi Docker yang dalam beberapa hal jauh lebih mudah digunakan dan sangat portabel yang memberi kemampuan untuk membangun sekali dan berjalan di lingkungan apa pun.

Sebelumnya mereka menggunakan VMware yang memungkinkan menjalankan satu aplikasi dalam VM, tetapi dengan Docker, mereka sekarang dapat berjalan pada rata-rata 14 aplikasi per kontainer.

PayPal menggunakan solusi komersial Docker; ini tidak hanya memungkinkan pengembang dalam hal produktivitas dan ketangkasan tetapi juga tim infrastruktur mengenai efektivitas biaya.

berita BBC memberikan berita online yang memiliki lebih dari 80000 berita harian dalam bahasa Inggris. Ini menjalankan lebih dari 26000 pekerjaan di lingkungan integrasi yang berbeda secara berurutan yang akan menghasilkan waktu tunggu sekitar 60 menit per pekerjaan.

Docker menghilangkan masalah jeda waktu ini untuk BBC dengan membiarkan pekerjaan berjalan secara paralel. Ini memberi para pengembang fleksibilitas untuk integrasi berkelanjutan yang menyelesaikan masalah mendasar kecepatan dan volume.

Migrasi ke Docker telah secara dramatis membantu Lyft mengenai pengujian dan penerapan fungsi secara independen bersama dengan interaksi yang lancar antara layanan microser.

Integrasi berkelanjutan memungkinkan pengembangan dan pengiriman yang lebih efisien dan lebih cepat.

Beberapa organisasi lain seperti Business Insider, Groupon, Yelp, ADP, eBay, Expedia, Spotify, The New York Times, Oxford University Press, PayPal, Shopify, The Washington Post, Uber adalah beberapa organisasi lain yang telah menjelajahi dan mengadopsi Docker di Infrastruktur TI.

Kasus Penggunaan Docker Umum

Penyederhanaan Konfigurasi: Docker dapat berjalan pada platform apa pun dengan bantuan konfigurasinya tanpa overhead sebenarnya dari mesin virtual.

Ini memungkinkan Anda untuk memasukkan file konfigurasi ke dalam kode dan meneruskan variabel lingkungan untuk memenuhi berbagai lingkungan. Sehingga satu gambar buruh pelabuhan dapat digunakan di lingkungan yang berbeda.

Manajemen Kode: Kode ini bergerak melalui lingkungan yang berbeda dalam perjalanannya dari pengembangan ke produksi.

Setiap lingkungan memiliki sedikit variasi daripada yang lain. Docker menghilangkan perbedaan ini dengan menyediakan lingkungan yang konsisten, membuat pengembangan dan pengkodean jadi jauh lebih nyaman.

Gambar Docker tidak berubah, mereka datang dengan keuntungan karena tidak ada perubahan dalam lingkungan aplikasi dari pengembang ke produksi.

Peningkatan Produktivitas Pengembangan: Dua tujuan penting dalam ekosistem pembangunan, adalah membuat lingkungan pengembangan mereplikasi sedekat mungkin dengan lingkungan produksi dan tujuan selanjutnya untuk mendapatkan kode kualitas yang disampaikan sesegera mungkin.

Docker memungkinkan kode untuk berjalan dalam wadah yang mencerminkan lingkungan produksi dan tidak seperti VM, buruh pelabuhan memiliki kapasitas memori overhead yang lebih rendah yang membantu beberapa layanan berjalan.

Tujuan lain tercapai karena kami menggunakan volume bersama Docker untuk kode aplikasi agar tersedia untuk wadah dari host. Ini memungkinkan pengembang untuk mengedit kode sumber dari platform dan editornya yang akan mencerminkan lingkungan yang berjalan di dalam Docker.

Isolasi Aplikasi: Ada beberapa kasus di mana isolasi aplikasi mungkin diperlukan misalnya server API yang memerlukan apache berbeda dan satu set dependensi berbeda.

Menjalankan server API di bawah berbagai wadah jauh lebih baik.

Kemampuan Debugging: Docker menyediakan berbagai alat yang berfungsi baik dengan wadah, dengan kemampuan untuk memasukkan pos pemeriksaan ke dalam wadah dan juga berbagai wadah yang sangat penting saat menguji aplikasi.

Penyebaran cepat: Wadah Docker dapat dibuat cukup cepat yang dicapai karena wadah tidak mem-boot OS tetapi hanya menjalankan aplikasi.

Setelah diatur, mereka memberi Anda ketenangan bahwa setelah kode bekerja, itu akan bekerja di semua lingkungan.

Docker dengan manfaatnya yang luas menjadi tambahan yang berharga untuk infrastruktur TI.

Jika Anda seorang administrator sistem atau tertarik mempelajari teknologi panas ini untuk pertumbuhan karier, saya akan merekomendasikan untuk menggunakannya Tentu saja Docker Mastery online.

TAGS:

  • Buruh pelabuhan

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map