Pengenalan mengenai Docker
Hallo perkenalkan saya Triana Juliansah, ini merupakan kali pertama saya menulis sebuah artiker. Saya akan membahas salah satu bidang yang saat ini saya pelajari yaitu Docker
Maybe sebagian dari kita merasakan keterbatasan dalam menjalankan sebuah apps yang masih development itu terasa sangat terasa susah, sulit, dan ribet. Karena kita harus install berbagai macam framework dan library yang mendukung apps tersebut, dan bisa kita bayangkan berapa lama waktu kita terbuang kan? dan untuk masalah itu seharusnya tidak lagi pernah terjadi. Kali ini saya akan membahas platform yaitu Docker.
Apa itu Docker? merupakan istilah yang baru dan wajib anda ketahui. Terutama jika anda merupakan seorang DevOps Engineer ataupun seorang Programmer. Dan secara istilah adalah layanan yang menyediakan kemampuan untuk mengemas dan menjalankan sebuah aplikasi dalam sebuah lingkungan terisolasi yang disebut dengan container. Dengan adanya isolasi dan keamanan yang memadai memungkinkan kamu untuk menjalankan banyak container di waktu yang bersamaan pada host tertentu.
Cara kerja dari Docker baik di Linux maupun Windows sama, Docker menjalankan sebuah paket apps dengan segala jenis depedensi yang disebut “container”, berbeda dengan sebuah metode VM seutuhnya dimana biasanya menggunakan fungsi isolasi resource pada CPU dan Memori serta di namespace berbeda pada kernel sehingga membutuhkan OS lain untuk dapat berjalan, di Docker aplikasi dapat berjalan langsung menggunakan fitur virtualisasi dari kernel linux itu sendiri secara langsung tanpa kedua hal tersebut. Sehingga itu menjadi hal yang membuat Docker berjalan ringan dan dapat menjalankan beberapa container sekaligus dibanding dengan VMware atau aplikasi VM lain nya.
Dari pemaparan diatas dengan Docker kita dapat mengefektifkan waktu dalam Setup dan mengkonfigurasi evelpoment environtment kita sehingga aplikasi kita dapat berjalan lancar di berbagai macam environment atau lingkungan development mulai dari komputer lokal, public/private cloud, bare metal, dan lain-lain.
Kesimpulan dari saya mengenai teknologin Docker yaitu untuk mempermudah kita dalam mendeploy sebuah apps
reference
https://www.dicoding.com/blog/apa-itu-docker/
https://aws.amazon.com/id/docker/