SlideShare a Scribd company logo
1 of 15
Pengantar Komputasi Modern
DOCKER
Anggota Kelompok
 Abdul Majid Rija 50411020
 Okvrin Belda S 55411458
 Mumhana Artanti 55411034
3
Halaman – Materi :
Daftar Isi
4
Docker atau Doveloper Tool Berbasis Container adalah kotak dialog
yang berisi perintah-perintah dan setting yang berhubungan dengan
perangkat atau fungsi-fungsi tugas tertentu .
Docker membuat proses pemaketan aplikasi bersama komponennya
(dependencies ) secara cepat dalam sebuah container yang terisolasi,
sehingga dapat dijalankan dalam infrastruktur local (local data center)
ataupun cloud tanpa melakukan perubahan/konfigurasi lagi pada
container , selama host menjalankan Docker Engine.
DOCKER Itu ??
5
Docker menggunakan arsitektur client-server. Docker client
mengirimkan request berupa perintah kepada Docker daemon untuk
membangun, mendistribusikan dan menjalankan container Docker.
Docker Daemon: Seperti terlihat pada gambar, Docker daemon
berjalan pada mesin host. Pengguna tidak berinteraksi secara langsung
dengan Docker daemon tapi melalui Docker client.
Docker Client: Docker client merupakan bentuk dari Docker binary dan
merupakan user interface utama untuk Docker, yang menerima
perintah dari pengguna dan berkomunikasi dengan Docker daemon.
Arsitektur DOCKER
6
Arsitektur DOCKER
7
Banyaknya terminologi yang merupakan komponen, diantaranya ?
Docker Image
Image Docker merupakan sebuah template yang bersifat read-only.
Contohnya sebuah image yang berisi sistem operasi Ubuntu dengan
Apache dan aplikasi web yang telah kita instalkan. Image ini digunakan
untuk menjalankan container. Misalnya kita akan membangun
sebuah aplikasi PHP dengan apache web server dan mysql, maka
kita hanya perlu mendownload base image berupa LAMP server
lalu kita tinggal menambahkan aplikasi PHP yang sudah kita buat.
Penggunaan DOCKER
8
 Docker Container
Container merupakan sebuah image bersifat read-write yang
berjalan di atas image. Docker menggunakan union-file sistem
sebagai back-end file sistem containernya, dimana setiap
perubahan yang disimpan pada container akan menyebabkan
terbentuknya layer baru di atas base image. Jadi container
merupakan layer dimana kita bisa melakukan instalasi aplikasi di
dalamnya. Masing-masing container yang berjalan terisolasi dan
platform aplikasi yang aman.
Penggunaan DOCKER
9
 Docker Registry
Docker registry adalah tempat penyimpanan (public atau
private) dimana kita bisa mengupload dan mendownload
image. Registry public Docker disebut dengan Docker Hub.
Di dalamnya terdapat banyak image, bisa merupakan
image yang kita buat sendiri ataupun image yang lain.
Penggunaan DOCKER
10
Saat ini Docker dengan cepat menjadi standar tool berbasis
container, dan banyak diintegrasikan oleh project PaaS
seperti Dokku, Deis, Flynn atau Vagrant.
Beberapa server farm terbesar saat ini menggunakan
container. Pengembangan web yang besar seperti Google
dan Twitter dan platform provider seperti Heroku dan
dotCloud berjalan dengan teknologi container, pada skala
ratusan ribu atau bahkan jutaan container yang berjalan
secara paralel.
Perkembangan Docker
11
Docker sangat ringan dan cepat jika dibandingkan dengan
virtual mesin yang berbasis hypervisor, sehingga menjadikan
Docker sebagai alternatif yang efisien untuk developer tooling.
Sebagai light-weight virtualization Docker hampir tidak
menambah overhead pada mesin host. Hal ini membuat
docker mempunyai beberapa keuntungan:
Layer virtualisasi yang ditawarkan Docker hampir tidak
menambah overhead seperti virtualisasi berbasis hypervisor
pada mesin virtual, besarnya overhead hanya sebesar layanan
aplikasi yang dijalankan pada container itu sendiri (app
process)
Keuntungan kedua adalah kita bisa menjalankan banyak
container dalam mesin host.
Perbandingan Dengan
Virtual Mesin
12
 Hasil pengujian saya, dibandingkan dengan VM VirtualBox,
dalam menjalankan 5 mesin virtual ubuntu (berbasis text)
dengan memory 192 MB, Virtualbox menghabiskan memory
lebih dari 1 GB, sedangkan Docker dengan 10 container
ubuntu hanya menghabiskan 27 MB.
Note: Pengujian pada mesin virtual Ubuntu dilakukan dalam
kondisi fresh install .
Perbandingan Dengan
Virtual Mesin
13
 Hasil pengujian saya, dibandingkan dengan VM VirtualBox,
dalam menjalankan 5 mesin virtual ubuntu (berbasis text)
dengan memory 192 MB, Virtualbox menghabiskan memory
lebih dari 1 GB, sedangkan Docker dengan 10 container
ubuntu hanya menghabiskan 27 MB.
Note: Pengujian pada mesin virtual Ubuntu dilakukan dalam
kondisi fresh install .
Perbandingan Dengan
Virtual Mesin
14
References:
https://docs.docker.com/faq/
https://docs.docker.com/introduction/understanding-docker/
https://docs.docker.com/reference/builder/
http://getprismatic.com/story/1404510583744?share=MTQ2MjE1.M
http://blog.thoward37.me/articles/where-are-docker-images-
stored/
http://http://fahmpress.blogspot.com/2014/10/docker-
developer-tool-berbasis-container/
Daftar Pustaka
15
Penutup
Sekian
Dan
Terimakasih 

More Related Content

Similar to Docker

CI/CD Pipeline menggunakan Gitlab
CI/CD Pipeline menggunakan GitlabCI/CD Pipeline menggunakan Gitlab
CI/CD Pipeline menggunakan GitlabAhmad Arif
 
Analisis Keamanan Nodejs sebagai platorm aplikasi web
Analisis Keamanan Nodejs sebagai platorm aplikasi webAnalisis Keamanan Nodejs sebagai platorm aplikasi web
Analisis Keamanan Nodejs sebagai platorm aplikasi webIrfan Aris Nurhakim
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]LinggaDipta
 
Modul Pemrograman Visual
Modul Pemrograman VisualModul Pemrograman Visual
Modul Pemrograman VisualWahyu Widodo
 
Tugas 2 ihsan riadi - 1412511162
Tugas 2   ihsan riadi - 1412511162Tugas 2   ihsan riadi - 1412511162
Tugas 2 ihsan riadi - 1412511162ihsan riadi
 
pengertian URL,HTML, dan Hyperlink beserta contohnya
pengertian URL,HTML, dan Hyperlink beserta contohnyapengertian URL,HTML, dan Hyperlink beserta contohnya
pengertian URL,HTML, dan Hyperlink beserta contohnyaisnaizulziyyah
 
Tugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi ModernTugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi ModernAjeng Jan
 
Tugas8 rekweb ku 0316-1212511008 ismailaluwi
Tugas8 rekweb ku 0316-1212511008 ismailaluwiTugas8 rekweb ku 0316-1212511008 ismailaluwi
Tugas8 rekweb ku 0316-1212511008 ismailaluwiISMAIL ALUWI
 
Laporan pemrograman visual3
Laporan pemrograman visual3Laporan pemrograman visual3
Laporan pemrograman visual3Fenty Hidayati
 
5. sistem terdistribusi (dha5)
5. sistem terdistribusi (dha5)5. sistem terdistribusi (dha5)
5. sistem terdistribusi (dha5)khalghy
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarRidwan Fadjar
 
tutorial JQuery Mobile
tutorial JQuery Mobiletutorial JQuery Mobile
tutorial JQuery MobileTri Hafid
 
Tugas1 rekayasa web-1412510917
Tugas1 rekayasa web-1412510917Tugas1 rekayasa web-1412510917
Tugas1 rekayasa web-1412510917rima fauziah
 

Similar to Docker (20)

Docker Fundamental
Docker FundamentalDocker Fundamental
Docker Fundamental
 
CI/CD Pipeline menggunakan Gitlab
CI/CD Pipeline menggunakan GitlabCI/CD Pipeline menggunakan Gitlab
CI/CD Pipeline menggunakan Gitlab
 
Analisis Keamanan Nodejs sebagai platorm aplikasi web
Analisis Keamanan Nodejs sebagai platorm aplikasi webAnalisis Keamanan Nodejs sebagai platorm aplikasi web
Analisis Keamanan Nodejs sebagai platorm aplikasi web
 
Docker-Dasar.pptx
Docker-Dasar.pptxDocker-Dasar.pptx
Docker-Dasar.pptx
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]
 
Modul Pemrograman Visual
Modul Pemrograman VisualModul Pemrograman Visual
Modul Pemrograman Visual
 
Tugas 2 ihsan riadi - 1412511162
Tugas 2   ihsan riadi - 1412511162Tugas 2   ihsan riadi - 1412511162
Tugas 2 ihsan riadi - 1412511162
 
pengertian URL,HTML, dan Hyperlink beserta contohnya
pengertian URL,HTML, dan Hyperlink beserta contohnyapengertian URL,HTML, dan Hyperlink beserta contohnya
pengertian URL,HTML, dan Hyperlink beserta contohnya
 
Tugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi ModernTugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi Modern
 
Tugas8 rekweb ku 0316-1212511008 ismailaluwi
Tugas8 rekweb ku 0316-1212511008 ismailaluwiTugas8 rekweb ku 0316-1212511008 ismailaluwi
Tugas8 rekweb ku 0316-1212511008 ismailaluwi
 
Laporan pemrograman visual3
Laporan pemrograman visual3Laporan pemrograman visual3
Laporan pemrograman visual3
 
Sistem terdistribusi (dha5)
Sistem terdistribusi (dha5)Sistem terdistribusi (dha5)
Sistem terdistribusi (dha5)
 
5. sistem terdistribusi (dha5)
5. sistem terdistribusi (dha5)5. sistem terdistribusi (dha5)
5. sistem terdistribusi (dha5)
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptx
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter Dasar
 
java
javajava
java
 
Ronald adriansyah
Ronald adriansyahRonald adriansyah
Ronald adriansyah
 
Database firebird
Database firebirdDatabase firebird
Database firebird
 
tutorial JQuery Mobile
tutorial JQuery Mobiletutorial JQuery Mobile
tutorial JQuery Mobile
 
Tugas1 rekayasa web-1412510917
Tugas1 rekayasa web-1412510917Tugas1 rekayasa web-1412510917
Tugas1 rekayasa web-1412510917
 

Recently uploaded

PPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxPPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxnursariheldaseptiana
 
pertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptpertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptAhmadSyajili
 
kesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxkesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxAhmadSyajili
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxmariaboisala21
 
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehSKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehBISMIAULIA
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxrikosyahputra0173
 
415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompokelmalinda2
 
Metode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau SurveiMetode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau Surveikustiyantidew94
 
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiManajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiCristianoRonaldo185977
 

Recently uploaded (9)

PPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxPPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptx
 
pertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptpertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.ppt
 
kesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxkesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptx
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
 
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehSKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
 
415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok
 
Metode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau SurveiMetode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau Survei
 
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiManajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
 

Docker

  • 2. Anggota Kelompok  Abdul Majid Rija 50411020  Okvrin Belda S 55411458  Mumhana Artanti 55411034
  • 3. 3 Halaman – Materi : Daftar Isi
  • 4. 4 Docker atau Doveloper Tool Berbasis Container adalah kotak dialog yang berisi perintah-perintah dan setting yang berhubungan dengan perangkat atau fungsi-fungsi tugas tertentu . Docker membuat proses pemaketan aplikasi bersama komponennya (dependencies ) secara cepat dalam sebuah container yang terisolasi, sehingga dapat dijalankan dalam infrastruktur local (local data center) ataupun cloud tanpa melakukan perubahan/konfigurasi lagi pada container , selama host menjalankan Docker Engine. DOCKER Itu ??
  • 5. 5 Docker menggunakan arsitektur client-server. Docker client mengirimkan request berupa perintah kepada Docker daemon untuk membangun, mendistribusikan dan menjalankan container Docker. Docker Daemon: Seperti terlihat pada gambar, Docker daemon berjalan pada mesin host. Pengguna tidak berinteraksi secara langsung dengan Docker daemon tapi melalui Docker client. Docker Client: Docker client merupakan bentuk dari Docker binary dan merupakan user interface utama untuk Docker, yang menerima perintah dari pengguna dan berkomunikasi dengan Docker daemon. Arsitektur DOCKER
  • 7. 7 Banyaknya terminologi yang merupakan komponen, diantaranya ? Docker Image Image Docker merupakan sebuah template yang bersifat read-only. Contohnya sebuah image yang berisi sistem operasi Ubuntu dengan Apache dan aplikasi web yang telah kita instalkan. Image ini digunakan untuk menjalankan container. Misalnya kita akan membangun sebuah aplikasi PHP dengan apache web server dan mysql, maka kita hanya perlu mendownload base image berupa LAMP server lalu kita tinggal menambahkan aplikasi PHP yang sudah kita buat. Penggunaan DOCKER
  • 8. 8  Docker Container Container merupakan sebuah image bersifat read-write yang berjalan di atas image. Docker menggunakan union-file sistem sebagai back-end file sistem containernya, dimana setiap perubahan yang disimpan pada container akan menyebabkan terbentuknya layer baru di atas base image. Jadi container merupakan layer dimana kita bisa melakukan instalasi aplikasi di dalamnya. Masing-masing container yang berjalan terisolasi dan platform aplikasi yang aman. Penggunaan DOCKER
  • 9. 9  Docker Registry Docker registry adalah tempat penyimpanan (public atau private) dimana kita bisa mengupload dan mendownload image. Registry public Docker disebut dengan Docker Hub. Di dalamnya terdapat banyak image, bisa merupakan image yang kita buat sendiri ataupun image yang lain. Penggunaan DOCKER
  • 10. 10 Saat ini Docker dengan cepat menjadi standar tool berbasis container, dan banyak diintegrasikan oleh project PaaS seperti Dokku, Deis, Flynn atau Vagrant. Beberapa server farm terbesar saat ini menggunakan container. Pengembangan web yang besar seperti Google dan Twitter dan platform provider seperti Heroku dan dotCloud berjalan dengan teknologi container, pada skala ratusan ribu atau bahkan jutaan container yang berjalan secara paralel. Perkembangan Docker
  • 11. 11 Docker sangat ringan dan cepat jika dibandingkan dengan virtual mesin yang berbasis hypervisor, sehingga menjadikan Docker sebagai alternatif yang efisien untuk developer tooling. Sebagai light-weight virtualization Docker hampir tidak menambah overhead pada mesin host. Hal ini membuat docker mempunyai beberapa keuntungan: Layer virtualisasi yang ditawarkan Docker hampir tidak menambah overhead seperti virtualisasi berbasis hypervisor pada mesin virtual, besarnya overhead hanya sebesar layanan aplikasi yang dijalankan pada container itu sendiri (app process) Keuntungan kedua adalah kita bisa menjalankan banyak container dalam mesin host. Perbandingan Dengan Virtual Mesin
  • 12. 12  Hasil pengujian saya, dibandingkan dengan VM VirtualBox, dalam menjalankan 5 mesin virtual ubuntu (berbasis text) dengan memory 192 MB, Virtualbox menghabiskan memory lebih dari 1 GB, sedangkan Docker dengan 10 container ubuntu hanya menghabiskan 27 MB. Note: Pengujian pada mesin virtual Ubuntu dilakukan dalam kondisi fresh install . Perbandingan Dengan Virtual Mesin
  • 13. 13  Hasil pengujian saya, dibandingkan dengan VM VirtualBox, dalam menjalankan 5 mesin virtual ubuntu (berbasis text) dengan memory 192 MB, Virtualbox menghabiskan memory lebih dari 1 GB, sedangkan Docker dengan 10 container ubuntu hanya menghabiskan 27 MB. Note: Pengujian pada mesin virtual Ubuntu dilakukan dalam kondisi fresh install . Perbandingan Dengan Virtual Mesin