Belajar Docker Pemula - Pengenalan Apa Itu Docker - hapidzfadli
News Update
Loading...

Sabtu, 30 Januari 2021

Belajar Docker Pemula - Pengenalan Apa Itu Docker



Pengenalan docker - Biasanya kalau kita men deploy aplikasi kita ke server ke production yang biasanya kita bisa lakukan seperti ini tahapan Jadi pertama kita bikin dulu sih distribusi aplikasi kita contohnya kalau di Java menjadi jarfile atau kalau di golang menjadi binary File atau misalnya kalau di aplikasi lain seperti ruby atau juga PHP ya mungkin semua file yang sudah siap untuk di aplikasikan. 


Nah selanjutnya biasanya yang kita lakukan adalah aplikasi yang sudah kita buat itu akan dideploy ke server yang ada di production nah tapi sebelum kita lakukan deploy itu biasanya di servernya Itu otomatis kita install hal-hal yang kita butuhkan contohnya operating system udah pasti kita install habis itu library-library yang kita butuhin kita install juga Mislanya ada runtime application katanya kalau Java kan butuh Java virtual mesin jadi perlu diinstal dulu habis itu servernya misalnya Apache Tomcat dan sebagainya habis itu enggak lupa kita install databasenya yang dibutuhin. 


Biasanya kalau kita di preaplikasi ini harus kita lakukan secara manual di servernya nah ini cara yang bisa kita lakukan untuk mencapai aplikasi.


Nah selanjutnya gimana kalau misalnya kita menggunakan dokter untuk melakukan di deploymen aplikasi nah saat kita beralih dari yang deploy secara biasa menggunakan docker maka cara deploy itu akan sedikit berbeda nah biasanya yang tadi kita lakukan adalah install web server database dan sebagainya Itu di server ini kita tidak akan dilakukan diserver. 


Nah kita akan membuat sebuah pakacage akan dibuat menggunakan docker jadi nanti itu akan membandel aplikasi kita beserta semua definisi yang dibutuhkan jadi aplikasi kita misalnya butuh web server database sebagainya itu akan dibandel dalam 1 pakacage. ketika di deploy itu cukup pakacage saja dideploy ke servernya. jadi lebih mudah jadi semuanya akan kita build akan kita pakacage di development server kita dan setelah itu ketika di-upload ke production itu cukup satu buah pakacage saja. jadi di servernya kita nggak perlu lagi to install install database dan sebagainya. Jadi kalau misalnya nanti kita mau banyak kita mau minta langsung 4node ya itu gampang tinggal di pakage di 4 server.


kalau Sebelumnya kan ribet kan kalau misalnya kita mau di perempat server dia mau nggak mau dipakai harus kita install semua library atau Dependency yang dibutuhkan menggunakan aplikasi kita dengan dokter inilah kelebihannya jadi kita bisa membandel aplikasi kita dengan sebuah pakage semua kita masukkan definisinya dan ketika dipakai cukup tinggal deploy pakage dockernya.

Share with your friends

Give us your opinion

Notification
This is just an example, you can fill it later with your own note.
Done