Jumat, 28 April 2017

Mengenal Docker



a. Pengertian
Docker adalah proyek open-source yang mengotomatisasi penyebaran aplikasi di dalam wadah perangkat lunak. Docker menyediakan lapisan tambahan abstraksi dan otomatisasi virtualisasi tingkat sistem operasi pada Windows dan Linux . Docker menggunakan fitur isolasi sumber daya dari kernel Linux seperti cgroup dan namespace kernel, dan sistem file berkemampuan serikat seperti OverlayFS dan lainnya untuk mengizinkan wadah "independen" dijalankan dalam satu contoh Linux, hindari Overhead memulai dan memelihara mesin virtual .

Dukungan kernel Linux untuk ruang nama sebagian besar mengisolasi pandangan aplikasi tentang lingkungan operasi, termasuk pohon proses, jaringan, ID pengguna dan sistem berkas yang terpasang, sedangkan cgroups kernel menyediakan pembatasan sumber daya, termasuk CPU, memori, blok I / O , Dan jaringan.

Docker untuk Pengembangan
Docker mengotomatiskan tugas berulang untuk menyiapkan dan mengkonfigurasi lingkungan pengembangan sehingga pengembang dapat fokus pada hal-hal penting: membangun perangkat lunak yang hebat.

Pengembang yang menggunakan Docker tidak perlu menginstal dan mengkonfigurasi database yang kompleks atau khawatir tentang beralih antara versi toolchain bahasa yang tidak kompatibel. Saat sebuah aplikasi dikelompokkan, kompleksitas itu didorong ke dalam kontainer yang mudah dibangun, dibagi dan dijalankan. Mengirimkan rekan kerja ke basis kode baru tidak lagi berarti jam dihabiskan untuk menginstal perangkat lunak dan menjelaskan prosedur penyiapan. Kode yang dikirimkan bersama Dockerfile lebih mudah dilakukan: Ketergantungan ditarik sebagai gambar Docker yang dikemas rapi dan siapa saja yang memiliki Docker dan editor yang terpasang dapat membuat dan debug aplikasi dalam hitungan menit.





Keungguan Docker
  • Dapat melakukan Pengujian dan Distribusi Aplikasi secara Terus-menerus
  • Platform Multi-Cloud
  • Standarisasi Lingkungan dan Kontrol Versi
  • Isolasi
  •  Keamanan

0 komentar:

Posting Komentar