Docker merupakan platform terbuka untuk mengembangkan, mengirimkan dan menjalankan aplikasi. Dengan menggunakan docker memungkinkan kita memisahkan aplikasi kita dari infratruktur sehingga dapat mengirimkan dan menginstal aplikasi kita secara cepat. Kita juga dapat melakukan pengaturan infrastruktur seperti kita melakukan manajemen pada aplikasikita. Dengan memanfaatkan metodologi untuk shipping, testing dan deploying code dengan cepat, kita dapat mengurangi delay antara membuat aplikasi dan menjalankan aplikasi tersebut pada level production.
Docker memiliki kemampuan membuat paket aplikasi dan menjalankan aplikasi dalam suatu lingkungan terisolasi yang disebut container. Dalam sebuah server kita dapat menjalankan banyak container secara terpisah dengan aman. Container ini ringan dan berisi semua kebutuhan yang diperlukan untuk menjalankan aplikasi sehingga kita tidak tergantung kepada aplikasi apa saja yang sudah diinstal dalam host tersebut.
Docker menyediakan tool dan platform untuk pengaturan siklus pada container yaitu
- Mengembangkan aplikasi dan dependensinya menggunakan container
- Containter menjadi sebuah unit dalam mendistribusikan aplikasi
- Kita kemudian menjalankan container ini ke suatu lingkungan dengan level production
Arsiterktur daroi Docker sendiri dapat dilihat pada https://docs.docker.com/engine/images/architecture.svg :
Informasi lebih lanjut silahkan mengunjungi https://docs.docker.com/get-started/overview/ .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.