aplikasi secara terisolasi di atas sistem operasi host. • Container memungkinkan aplikasi untuk berjalan di atas sistem operasi yang sama, tanpa perlu melakukan penginstalan sistem operasi yang terpisah pada setiap wadah. • Penggunaan container adalah ketika kita ingin menjalankan aplikasi pada lingkungan yang terisolasi, misalnya ketika ingin menjalankan beberapa versi aplikasi yang berbeda pada komputer yang sama. Apa itu Container?
komputer virtual yang berjalan di dalam komputer fisik. • Dalam lingkungan VM, pengguna dapat menginstal sistem operasi, mengatur pengaturan jaringan, dan menjalankan aplikasi sesuai kebutuhan. Apa itu Virtual Machine?
developer untuk membuat, mengelola, dan menjalankan container aplikasi dengan mudah. • Docker dapat digunakan untuk mengisolasi dan menjalankan aplikasi pada lingkungan yang terpisah, sehingga memungkinkan aplikasi berjalan dengan konsisten pada berbagai lingkungan, dari komputer pengembang hingga server produksi. Apa itu Docker?
kita dalam bekerja. - Portabilitas Docker memungkinkan container aplikasi berjalan pada berbagai platform dan lingkungan yang berbeda, seperti pada komputer pengembang, server uji coba, atau server produksi. - Skalabilitas Docker memungkinkan pengguna untuk mengelola sumber daya pada level container, sehingga memudahkan dalam menambah atau mengurangi sumber daya yang dibutuhkan oleh aplikasi. - Isolasi dan keamanan Docker memungkinkan pengguna untuk menjalankan aplikasi pada lingkungan yang terisolasi dan tidak terpengaruh oleh lingkungan host, sehingga meminimalkan risiko kerentanan keamanan atau interaksi yang tidak diinginkan dengan aplikasi lain pada lingkungan yang sama. - Efisiensi Docker memungkinkan pengguna untuk menghemat penggunaan sumber daya hardware, seperti ruang penyimpanan, memori, dan CPU. - Mudah digunakan Kenapa menggunakan Docker?
yang bisa kita gunakan untuk membuat sebuah Docker Image • Anggap saja semua instruksi untuk, menjalankan aplikasi kita, kita simpan di dalam Dockerfile, nanti Dockerfile tersebut akan dieksekusi sebagai perintah untuk membuat Docker Image Pengenalan Dockerfile
mendefinisikan dan menjalankan multiple Docker Container secara sekaligus • Dengan menggunakan Docker Compose, kita bisa menggunakan file YAML untuk melakukan konfigurasi Docker Container nya • Lalu dengan sebuah perintah, kita bisa membuat semua Docker Container dan menjalankannya sekaligus dari file konfigurasi tersebut • Dengan begitu, kita tidak perlu lagi mengetikan perintah docker create secara manual ketika ingin membuat Docker Container Pengenalan Docker Compose
Ketika kita develop aplikasi, kita sering butuh tool-tool berbeda untuk tiap project. Kita bisa gunakan Docker Compose untuk melakukan setup nya • Automated Testing. Kadang ketika kita membuat automation testing, banyak sekali hal yang harus kita jalankan secara manual. Docker Compose bisa membantu kita untuk otomatisasi proses setup nya • Deployment. Docker Compose juga bisa digunakan untuk kasus deployment aplikasi kita. Jadi kita tidak perlu lakukan start manual aplikasi kita di server, cukup jalankan menggunakan Docker Compose