SlideShare a Scribd company logo
Anggota Kelompok :
1. Edho Yudhatama (52411308)
2. Fadhillah Muchlis (52411563)
3. Fajar Romadhoni (52411646)
4. Nanda Priyatna (55411096)
4 IA 24
TUGAS PENGANTAR KOMPUTANSI
MODERN
Docker
• Docker adalah sebuah platform terbuka untuk
developer, sysadmin atau siapapun yang
bertujuan menggunakan sebuah platform
untuk membangun, mendistribusikan dan
menjalankan aplikasi dimanapun; laptop, data
center, virtual mesin ataupun cloud.
Docker
• 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.
Perkembangan Docker
• 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.
Perbedaan Docker dan Virtual
Machines
• 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.
Mengapa DeveloperMenyukainya
• Dengan Docker, pengembang dapat membangun aplikasi apapun dalam
bahasa menggunakan toolchain apapun. "Dockerized" apps benar-benar
portabel dan dapat dijalankan di mana saja, 'OS X dan laptop Windows,
server QA menjalankan Ubuntu di Cloud, dan data produksi center VMS
menjalankan Red Hat.
• Pengembang bisa pergi dengan cepat dengan memulai dengan salah satu
dari 13,000+ aplikasi yang tersedia di Docker Hub. Docker mengelola dan
melacak perubahan dan ketergantungan, sehingga memudahkan sysadmin
untuk memahami bagaimana aplikasi yang pengembang membangun
kerja. Dan dengan Docker Hub, pengembang dapat mengotomatisasi
mereka membangun pipa dan berbagi artefak dengan kolaborator melalui
repositori publik atau swasta.
• Docker membantu pengembang membangun aplikasi berkualitas tinggi,
dan lebih cepat.
Mengapa SysAdmin Menyukainya
• SysAdmin menggunakan Docker untuk menyediakan lingkungan standar
untuk tim pengembangan, QA, dan produksi mereka, mengurangi "bekerja
pada mesin saya" jari-menunjuk. Dengan "Dockerizing" platform aplikasi
dan dependensinya, sysadmin perbedaan abstrak pergi dalam distribusi
OS dan infrastruktur dasar.
• Selain itu, standarisasi pada Docker mesin sebagai unit penyebaran
memberikan sysadmin fleksibilitas dalam mana beban kerja berjalan.
Apakah logam atau data center telanjang on-premise VMS atau awan
publik, penyebaran beban kerja kurang dibatasi oleh teknologi
infrastruktur dan bukan didorong oleh prioritas dan kebijakan bisnis.
Selain itu, runtime ringan yang Docker Engine memungkinkan cepat skala-
up dan skala-down dalam menanggapi perubahan permintaan.
• Docker membantu sysadmin menyebarkan dan menjalankan aplikasi pada
infrastruktur apapun, cepat dan terpercaya.
Arsitektur Docker
• 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
Istilah yang menjadi komponen utama
Docker
• 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.
Istilah yang menjadi komponen utama
Docker
• Docker images
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.
Docker menyediakan cara yang sederhana untuk membangun
image baru atau merubah image yang sudah ada. Jika melihat
Docker Index kita akan menemukan banyak image yang sudah
banyak dibuat oleh pengguna lain yang bisa kita gunakan sebagai
base image. 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.
Istilah yang menjadi komponen utama
Docker
• 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.

More Related Content

What's hot

Docker
DockerDocker
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
Edureka!
 
Introduction to Docker Compose
Introduction to Docker ComposeIntroduction to Docker Compose
Introduction to Docker Compose
Ajeet Singh Raina
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
Peng Xiao
 
Docker-Dasar.pptx
Docker-Dasar.pptxDocker-Dasar.pptx
Docker-Dasar.pptx
SamsulAlam41
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
dotCloud
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
Gourav Varma
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
Aditya Konarde
 
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Edureka!
 
Why Docker
Why DockerWhy Docker
Why DockerdotCloud
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
Phuc Nguyen
 
Introduction to Docker - VIT Campus
Introduction to Docker - VIT CampusIntroduction to Docker - VIT Campus
Introduction to Docker - VIT Campus
Ajeet Singh Raina
 
Container orchestration overview
Container orchestration overviewContainer orchestration overview
Container orchestration overview
Wyn B. Van Devanter
 
Docker 101: An Introduction
Docker 101: An IntroductionDocker 101: An Introduction
Docker 101: An Introduction
POSSCON
 
What is Docker
What is DockerWhat is Docker
What is Docker
Pavel Klimiankou
 
Docker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker Slides
Docker, Inc.
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)
Gourav Varma
 
Docker, LinuX Container
Docker, LinuX ContainerDocker, LinuX Container
Docker, LinuX Container
Araf Karsh Hamid
 
Docker swarm
Docker swarmDocker swarm
Docker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and ContainersDocker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and Containers
Yajushi Srivastava
 

What's hot (20)

Docker
DockerDocker
Docker
 
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
 
Introduction to Docker Compose
Introduction to Docker ComposeIntroduction to Docker Compose
Introduction to Docker Compose
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
Docker-Dasar.pptx
Docker-Dasar.pptxDocker-Dasar.pptx
Docker-Dasar.pptx
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
 
Why Docker
Why DockerWhy Docker
Why Docker
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Introduction to Docker - VIT Campus
Introduction to Docker - VIT CampusIntroduction to Docker - VIT Campus
Introduction to Docker - VIT Campus
 
Container orchestration overview
Container orchestration overviewContainer orchestration overview
Container orchestration overview
 
Docker 101: An Introduction
Docker 101: An IntroductionDocker 101: An Introduction
Docker 101: An Introduction
 
What is Docker
What is DockerWhat is Docker
What is Docker
 
Docker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker Slides
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)
 
Docker, LinuX Container
Docker, LinuX ContainerDocker, LinuX Container
Docker, LinuX Container
 
Docker swarm
Docker swarmDocker swarm
Docker swarm
 
Docker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and ContainersDocker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and Containers
 

Similar to Docker

Docker
DockerDocker
Docker
rija21
 
Container (Virtual Environment).pptx
Container (Virtual Environment).pptxContainer (Virtual Environment).pptx
Container (Virtual Environment).pptx
Luthfan Pramono
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptx
PutraMuhammaadAlFati
 
topik_1_cloud_computing.pptx
topik_1_cloud_computing.pptxtopik_1_cloud_computing.pptx
topik_1_cloud_computing.pptx
angela jenly
 
Berkenalan dengan docker developer student clubs
Berkenalan dengan docker   developer student clubsBerkenalan dengan docker   developer student clubs
Berkenalan dengan docker developer student clubs
DSCSTTNF
 
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
 
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
 
Slide Presentasi Cloud Computing on Operating System Research
Slide Presentasi Cloud Computing on Operating System ResearchSlide Presentasi Cloud Computing on Operating System Research
Slide Presentasi Cloud Computing on Operating System Research
Dion Webiaswara
 
Tugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi ModernTugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi Modern
Ajeng Jan
 
Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347
krisna mukti andika
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
fmilenia
 
Pengantar cloud computing
Pengantar cloud computingPengantar cloud computing
Pengantar cloud computingMohamad Saksono
 
Docker Application Deployment.pptx
Docker Application Deployment.pptxDocker Application Deployment.pptx
Docker Application Deployment.pptx
annonymoushacker2
 
Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213
mukhlis abdilah
 
Tugas ii 0317_arie firmandani_1512510445
Tugas ii  0317_arie firmandani_1512510445Tugas ii  0317_arie firmandani_1512510445
Tugas ii 0317_arie firmandani_1512510445
Arie Firmandani
 
Model Pelayanan Cloud
Model Pelayanan CloudModel Pelayanan Cloud
Model Pelayanan Cloud
Farichah Riha
 
Kelompok 8 - Cloud Database
Kelompok 8 - Cloud DatabaseKelompok 8 - Cloud Database
Kelompok 8 - Cloud Database
Dejiko Chaem
 
CI/CD Pipeline menggunakan Gitlab
CI/CD Pipeline menggunakan GitlabCI/CD Pipeline menggunakan Gitlab
CI/CD Pipeline menggunakan Gitlab
Ahmad Arif
 
Cloud computing
Cloud computingCloud computing
Cloud computing
MochamadTriyono
 

Similar to Docker (20)

Docker
DockerDocker
Docker
 
Container (Virtual Environment).pptx
Container (Virtual Environment).pptxContainer (Virtual Environment).pptx
Container (Virtual Environment).pptx
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptx
 
topik_1_cloud_computing.pptx
topik_1_cloud_computing.pptxtopik_1_cloud_computing.pptx
topik_1_cloud_computing.pptx
 
Berkenalan dengan docker developer student clubs
Berkenalan dengan docker   developer student clubsBerkenalan dengan docker   developer student clubs
Berkenalan dengan docker developer student clubs
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]
 
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
 
Slide Presentasi Cloud Computing on Operating System Research
Slide Presentasi Cloud Computing on Operating System ResearchSlide Presentasi Cloud Computing on Operating System Research
Slide Presentasi Cloud Computing on Operating System Research
 
Tugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi ModernTugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi Modern
 
Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Pengantar cloud computing
Pengantar cloud computingPengantar cloud computing
Pengantar cloud computing
 
Docker Application Deployment.pptx
Docker Application Deployment.pptxDocker Application Deployment.pptx
Docker Application Deployment.pptx
 
Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213
 
Tugas ii 0317_arie firmandani_1512510445
Tugas ii  0317_arie firmandani_1512510445Tugas ii  0317_arie firmandani_1512510445
Tugas ii 0317_arie firmandani_1512510445
 
Model Pelayanan Cloud
Model Pelayanan CloudModel Pelayanan Cloud
Model Pelayanan Cloud
 
Mine
MineMine
Mine
 
Kelompok 8 - Cloud Database
Kelompok 8 - Cloud DatabaseKelompok 8 - Cloud Database
Kelompok 8 - Cloud Database
 
CI/CD Pipeline menggunakan Gitlab
CI/CD Pipeline menggunakan GitlabCI/CD Pipeline menggunakan Gitlab
CI/CD Pipeline menggunakan Gitlab
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Recently uploaded

ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
rohman85
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
bobobodo693
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
AdePutraTunggali
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
Indah106914
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
LucyKristinaS
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 

Recently uploaded (20)

ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 

Docker

  • 1. Anggota Kelompok : 1. Edho Yudhatama (52411308) 2. Fadhillah Muchlis (52411563) 3. Fajar Romadhoni (52411646) 4. Nanda Priyatna (55411096) 4 IA 24 TUGAS PENGANTAR KOMPUTANSI MODERN
  • 2. Docker • Docker adalah sebuah platform terbuka untuk developer, sysadmin atau siapapun yang bertujuan menggunakan sebuah platform untuk membangun, mendistribusikan dan menjalankan aplikasi dimanapun; laptop, data center, virtual mesin ataupun cloud.
  • 3. Docker • 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.
  • 4. Perkembangan Docker • 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.
  • 5. Perbedaan Docker dan Virtual Machines • 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.
  • 6. Mengapa DeveloperMenyukainya • Dengan Docker, pengembang dapat membangun aplikasi apapun dalam bahasa menggunakan toolchain apapun. "Dockerized" apps benar-benar portabel dan dapat dijalankan di mana saja, 'OS X dan laptop Windows, server QA menjalankan Ubuntu di Cloud, dan data produksi center VMS menjalankan Red Hat. • Pengembang bisa pergi dengan cepat dengan memulai dengan salah satu dari 13,000+ aplikasi yang tersedia di Docker Hub. Docker mengelola dan melacak perubahan dan ketergantungan, sehingga memudahkan sysadmin untuk memahami bagaimana aplikasi yang pengembang membangun kerja. Dan dengan Docker Hub, pengembang dapat mengotomatisasi mereka membangun pipa dan berbagi artefak dengan kolaborator melalui repositori publik atau swasta. • Docker membantu pengembang membangun aplikasi berkualitas tinggi, dan lebih cepat.
  • 7. Mengapa SysAdmin Menyukainya • SysAdmin menggunakan Docker untuk menyediakan lingkungan standar untuk tim pengembangan, QA, dan produksi mereka, mengurangi "bekerja pada mesin saya" jari-menunjuk. Dengan "Dockerizing" platform aplikasi dan dependensinya, sysadmin perbedaan abstrak pergi dalam distribusi OS dan infrastruktur dasar. • Selain itu, standarisasi pada Docker mesin sebagai unit penyebaran memberikan sysadmin fleksibilitas dalam mana beban kerja berjalan. Apakah logam atau data center telanjang on-premise VMS atau awan publik, penyebaran beban kerja kurang dibatasi oleh teknologi infrastruktur dan bukan didorong oleh prioritas dan kebijakan bisnis. Selain itu, runtime ringan yang Docker Engine memungkinkan cepat skala- up dan skala-down dalam menanggapi perubahan permintaan. • Docker membantu sysadmin menyebarkan dan menjalankan aplikasi pada infrastruktur apapun, cepat dan terpercaya.
  • 8. Arsitektur Docker • Docker menggunakan arsitektur client-server. Docker client mengirimkan request berupa perintah kepada Docker daemon untuk membangun, mendistribusikan dan menjalankan container Docker.
  • 9. • 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
  • 10. Istilah yang menjadi komponen utama Docker • 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.
  • 11. Istilah yang menjadi komponen utama Docker • Docker images 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. Docker menyediakan cara yang sederhana untuk membangun image baru atau merubah image yang sudah ada. Jika melihat Docker Index kita akan menemukan banyak image yang sudah banyak dibuat oleh pengguna lain yang bisa kita gunakan sebagai base image. 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.
  • 12. Istilah yang menjadi komponen utama Docker • 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.