SlideShare a Scribd company logo
1 of 12
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

Introduction to Docker storage, volume and image
Introduction to Docker storage, volume and imageIntroduction to Docker storage, volume and image
Introduction to Docker storage, volume and imageejlp12
 
Introduction to Docker Compose | Docker Intermediate Workshop
Introduction to Docker Compose | Docker Intermediate WorkshopIntroduction to Docker Compose | Docker Intermediate Workshop
Introduction to Docker Compose | Docker Intermediate WorkshopAjeet Singh Raina
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker IntroductionRobert Reiz
 
Introduction to Docker - VIT Campus
Introduction to Docker - VIT CampusIntroduction to Docker - VIT Campus
Introduction to Docker - VIT CampusAjeet Singh Raina
 
Containerization and Docker
Containerization and DockerContainerization and Docker
Containerization and DockerMegha Bansal
 
Docker networking Tutorial 101
Docker networking Tutorial 101Docker networking Tutorial 101
Docker networking Tutorial 101LorisPack Project
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Herofazalraja
 
Docker 101 - Nov 2016
Docker 101 - Nov 2016Docker 101 - Nov 2016
Docker 101 - Nov 2016Docker, Inc.
 
Docker intro
Docker introDocker intro
Docker introOleg Z
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to DockerLuong Vo
 
Docker introduction & benefits
Docker introduction & benefitsDocker introduction & benefits
Docker introduction & benefitsAmit Manwade
 
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...Simplilearn
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetesDongwon Kim
 
Docker 101: An Introduction
Docker 101: An IntroductionDocker 101: An Introduction
Docker 101: An IntroductionPOSSCON
 
Docker Basic to Advance
Docker Basic to AdvanceDocker Basic to Advance
Docker Basic to AdvanceParas Jain
 

What's hot (20)

Introduction to Docker storage, volume and image
Introduction to Docker storage, volume and imageIntroduction to Docker storage, volume and image
Introduction to Docker storage, volume and image
 
Introduction to Docker Compose | Docker Intermediate Workshop
Introduction to Docker Compose | Docker Intermediate WorkshopIntroduction to Docker Compose | Docker Intermediate Workshop
Introduction to Docker Compose | Docker Intermediate Workshop
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
Docker-Dasar.pptx
Docker-Dasar.pptxDocker-Dasar.pptx
Docker-Dasar.pptx
 
Introduction to Docker - VIT Campus
Introduction to Docker - VIT CampusIntroduction to Docker - VIT Campus
Introduction to Docker - VIT Campus
 
Containerization and Docker
Containerization and DockerContainerization and Docker
Containerization and Docker
 
Docker networking Tutorial 101
Docker networking Tutorial 101Docker networking Tutorial 101
Docker networking Tutorial 101
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Hero
 
Docker 101 - Nov 2016
Docker 101 - Nov 2016Docker 101 - Nov 2016
Docker 101 - Nov 2016
 
What is Docker
What is DockerWhat is Docker
What is Docker
 
Docker Tutorial.pdf
Docker Tutorial.pdfDocker Tutorial.pdf
Docker Tutorial.pdf
 
Docker intro
Docker introDocker intro
Docker intro
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Docker Basics
Docker BasicsDocker Basics
Docker Basics
 
Docker introduction & benefits
Docker introduction & benefitsDocker introduction & benefits
Docker introduction & benefits
 
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetes
 
Docker 101: An Introduction
Docker 101: An IntroductionDocker 101: An Introduction
Docker 101: An Introduction
 
Docker Container Introduction
Docker Container IntroductionDocker Container Introduction
Docker Container Introduction
 
Docker Basic to Advance
Docker Basic to AdvanceDocker Basic to Advance
Docker Basic to Advance
 

Similar to Docker

Docker
DockerDocker
Dockerrija21
 
Container (Virtual Environment).pptx
Container (Virtual Environment).pptxContainer (Virtual Environment).pptx
Container (Virtual Environment).pptxLuthfan Pramono
 
topik_1_cloud_computing.pptx
topik_1_cloud_computing.pptxtopik_1_cloud_computing.pptx
topik_1_cloud_computing.pptxangela jenly
 
Berkenalan dengan docker developer student clubs
Berkenalan dengan docker   developer student clubsBerkenalan dengan docker   developer student clubs
Berkenalan dengan docker developer student clubsDSCSTTNF
 
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 ResearchDion Webiaswara
 
Tugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi ModernTugas 3 Pengantar Komputasi Modern
Tugas 3 Pengantar Komputasi ModernAjeng Jan
 
Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347krisna mukti andika
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingfmilenia
 
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.pptxannonymoushacker2
 
Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213mukhlis abdilah
 
Tugas ii 0317_arie firmandani_1512510445
Tugas ii  0317_arie firmandani_1512510445Tugas ii  0317_arie firmandani_1512510445
Tugas ii 0317_arie firmandani_1512510445Arie Firmandani
 
Model Pelayanan Cloud
Model Pelayanan CloudModel Pelayanan Cloud
Model Pelayanan CloudFarichah Riha
 
Kelompok 8 - Cloud Database
Kelompok 8 - Cloud DatabaseKelompok 8 - Cloud Database
Kelompok 8 - Cloud DatabaseDejiko Chaem
 
CI/CD Pipeline menggunakan Gitlab
CI/CD Pipeline menggunakan GitlabCI/CD Pipeline menggunakan Gitlab
CI/CD Pipeline menggunakan GitlabAhmad Arif
 

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

Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 

Recently uploaded (20)

Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 

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.