Assalamualaikum
Warahmatullahi Wabarakatuh
Pada kesempatan kali ini saya akan membahas mengenai tentang docker, apa itu docker?
A1.LATAR BELAKANG
A1.LATAR BELAKANG
Ingin mempelajari tentang dunia container.
A2.MAKSUD DAN TUJUAN
A2.MAKSUD DAN TUJUAN
Memperdalam dan lebih mengenal jauh tentang macam virtualisasi computing.
A3.PENGERTIAN
A3.PENGERTIAN
Docker adalah salah satu platform yang dibangun berdasarkan teknologi container. Docker merupakan sebuah project open-source yang menyediakan platform terbuka untuk developer maupun sysadmin untuk dapat membangun, mengemas, dan menjalankan aplikasi dimanapun sebagai sebuah wadah (container) yang ringan. Dengan sangat populernya docker, sebagian orang sering menganggap docker adalah sebutan lain untuk container.
B.ALAT DAN BAHAN
B.ALAT DAN BAHAN
1. laptop
2. internet
C.WAKTU PELAKSANAAN
2. internet
C.WAKTU PELAKSANAAN
3 jam
D.PEMBAHASAN
D.PEMBAHASAN
Dalam membangun program, pengembang biasanya menjalankan virtualisasi pada server sehingga proses pembuatan program dapat berjalan pada berbagai platform maupun konfigurasi hardware. Masalah yang dihadapi dengan virtualisasi adalah perlunya menyiapkan satu sistem operasi secara utuh, termasuk berbagai aplikasi yang dibawa sistem tersebut. Bisa dibayangkan dengan banyaknya virtualisasi yang berjalan di sebuah server akan memberatkan sistem tersebut.
Dalam praktek dasarnya, perintah Docker yang sering digunakan yaitu build, push, pull, run, commit.
Arsitektur docker menggunakan client dan server. Docker client mengirimkan sebuah request ke docker daemon untuk membangun, mendistribusikan, dan menjalankan container docker. Keduanya dapat berjalan pada sistem yang sama. Diantara docker client dan docker daemon dapat berkomunikasi via socket menggunakan RESTful API.
Istilah – istilah di dalam Docker
Docker Images
Docker image adalah dasar template untuk docker container, sebuah image biasanya berisi OS maupun aplikasi yang telah diinstall dan telah jadi. Image ini digunakan untuk menjalankan container, di docker index terdapat banyak image yang bisa kita pilih dan kita gunakan sebagai base image.
Docker Container
Docker container atau bisa kita sebut instrumentation merupakan sebuah image rule, dapat dikemas dan dibaca tulis, container berjalan diatas image. Pada setiap perubahan yang disimpan pada container akan menyebabkan terbentuknya layer baru di atas base image. Kita dapat melakukan instalasi aplikasi didalamnya dan melakukan penyimpanan.
Docker Registry
Docker registri merupakan repositori distribusi kumpulan docker image yang terpusat baik bersifat public dan private repositori. Registry public Docker disebut dengan Docker Hub. Disini kita bisa push image kita sendiri maupun pull image.
Dockerfile
Dockerfile merupakan skrip yang yang berisi atau terdiri dari serangkaian perintah (intruksi) yang akan dieksekusi secara otomatisasi dan berurutan untuk membangun sebuah image.
Docker hanya berjalan pada Linux, tapi kita juga bisa menggunakan dan menjalankannya di Windows mapaun Mac OS X dengan memanfaatkan dan menggunakan boot2docker , kedepannya akan lebih mudah lagi dalam menginstalnya, anda dapat menggunakan kitematic.
Apa kelebihan Docker dibanding virtualisasi yang lain?
Docker bukan lah VM, bukan sebuah virtualbox ataupun sebagainya, VM menggunakan 1 kesatuan sistem operasi, sedangkan container bisa sharing library sistem operasi induk.
jadi kelebihannya yaitu:
Kenapa harus Docker?
Docker mendukung segala kebutuhan infrastruktur IT baik dari segi aplikasi bahkan sitem informasi, Docker berfungsi sebagai tools tambahan pada server yang akan membantu para DevOps untuk mengembangkan aplikasi dalam menunjang server produksi, jadi dengan adanya docker ini si DevOps dapat dimudahkan dengan mengembangkan aplikasi yang rumit dan aplikasi berjangka panjang/bebas bug dan down.
E.HASIL YANG DIDAPAT
Dapat membedakan antara Docker dengan KVM, dan mengerti tentang kelebihan Docker dibanding virtualisasi yang lain.
Mengenal Docker
Dalam praktek dasarnya, perintah Docker yang sering digunakan yaitu build, push, pull, run, commit.
Arsitektur docker menggunakan client dan server. Docker client mengirimkan sebuah request ke docker daemon untuk membangun, mendistribusikan, dan menjalankan container docker. Keduanya dapat berjalan pada sistem yang sama. Diantara docker client dan docker daemon dapat berkomunikasi via socket menggunakan RESTful API.
Istilah – istilah di dalam Docker
Docker Images
Docker image adalah dasar template untuk docker container, sebuah image biasanya berisi OS maupun aplikasi yang telah diinstall dan telah jadi. Image ini digunakan untuk menjalankan container, di docker index terdapat banyak image yang bisa kita pilih dan kita gunakan sebagai base image.
Docker Container
Docker container atau bisa kita sebut instrumentation merupakan sebuah image rule, dapat dikemas dan dibaca tulis, container berjalan diatas image. Pada setiap perubahan yang disimpan pada container akan menyebabkan terbentuknya layer baru di atas base image. Kita dapat melakukan instalasi aplikasi didalamnya dan melakukan penyimpanan.
Docker Registry
Docker registri merupakan repositori distribusi kumpulan docker image yang terpusat baik bersifat public dan private repositori. Registry public Docker disebut dengan Docker Hub. Disini kita bisa push image kita sendiri maupun pull image.
Dockerfile
Dockerfile merupakan skrip yang yang berisi atau terdiri dari serangkaian perintah (intruksi) yang akan dieksekusi secara otomatisasi dan berurutan untuk membangun sebuah image.
Docker hanya berjalan pada Linux, tapi kita juga bisa menggunakan dan menjalankannya di Windows mapaun Mac OS X dengan memanfaatkan dan menggunakan boot2docker , kedepannya akan lebih mudah lagi dalam menginstalnya, anda dapat menggunakan kitematic.
Apa kelebihan Docker dibanding virtualisasi yang lain?
Docker bukan lah VM, bukan sebuah virtualbox ataupun sebagainya, VM menggunakan 1 kesatuan sistem operasi, sedangkan container bisa sharing library sistem operasi induk.
jadi kelebihannya yaitu:
- Portable
- Mudah dimodifikasi
- Platform yang efisien
- Lebih efisien dibanding KVM
- Dapat melakukan pengujian beberapa aplikasi secara terus menerus,jadi disini lah letak keunggulan yang utama, yakni sangat fleksibel dalam melakukan eksekusi berbagai aplikasi
- Multi Cloud, jadi docker sudah mendukung yang namanya Multi Cloud, yakni dapat terintegrasi pada Google Cloud Compute dan AWS
Kenapa harus Docker?
Docker mendukung segala kebutuhan infrastruktur IT baik dari segi aplikasi bahkan sitem informasi, Docker berfungsi sebagai tools tambahan pada server yang akan membantu para DevOps untuk mengembangkan aplikasi dalam menunjang server produksi, jadi dengan adanya docker ini si DevOps dapat dimudahkan dengan mengembangkan aplikasi yang rumit dan aplikasi berjangka panjang/bebas bug dan down.
E.HASIL YANG DIDAPAT
Dapat membedakan antara Docker dengan KVM, dan mengerti tentang kelebihan Docker dibanding virtualisasi yang lain.
F.KESIMPULAN
Docker ialah sebuah aplikasi open source yang berfungsi sebagai wadah/container untuk mengepack/memasukkan sebuah software secara lengkap beserta semua hal lainnya yang dibutuhkan oleh software tersebut agar dapat berfungsi. Pengaturan software beserta file/hal pendukung lainnya akan menjadi sebuah Image (istilah yang diberikan oleh docker). Kemudian sebuah instan dari Image tersebut kemudian disebut Container.
G.REFERENSI
https://docs.docker.com/docker/introduction/understanding-docker/
https://docs.docker.com/docker/misc/
https://aslikampung.wordpress.com/2016/02/27/kenapa-harus-pakai-docker/
Mungkin itu dulu dari saya kurang dan lebihnya saya mohon maaf terimakasih
Wassalamualaikum Warahmatullahi Wabarakatuh
https://docs.docker.com/docker/misc/
https://aslikampung.wordpress.com/2016/02/27/kenapa-harus-pakai-docker/
Mungkin itu dulu dari saya kurang dan lebihnya saya mohon maaf terimakasih
Wassalamualaikum Warahmatullahi Wabarakatuh