0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan9 halaman

Docker Overview

Docker adalah platform yang memungkinkan aplikasi modern untuk dideploy dengan cepat, konsisten, dan mudah dipindahkan, mengatasi masalah ketidakcocokan antara lingkungan pengembangan dan server. Dengan menggunakan container, Docker memungkinkan aplikasi berjalan terisolasi dan aman di satu server tanpa bentrok dependensi. Docker lebih ringan dibandingkan virtual machine karena tidak memerlukan sistem operasi penuh, sehingga lebih efisien dalam penggunaan sumber daya.

Diunggah oleh

Akun TUMBAL
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan9 halaman

Docker Overview

Docker adalah platform yang memungkinkan aplikasi modern untuk dideploy dengan cepat, konsisten, dan mudah dipindahkan, mengatasi masalah ketidakcocokan antara lingkungan pengembangan dan server. Dengan menggunakan container, Docker memungkinkan aplikasi berjalan terisolasi dan aman di satu server tanpa bentrok dependensi. Docker lebih ringan dibandingkan virtual machine karena tidak memerlukan sistem operasi penuh, sehingga lebih efisien dalam penggunaan sumber daya.

Diunggah oleh

Akun TUMBAL
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

DevSecOps Journey

Episode 01:
Docker Overview

Docker
Container

Let’s Swipe
@pl4nkton_dev
Docker 01

🐳 Apa Itu Docker?


“Kenapa sekarang banyak perusahaan pakai Docker?” 🤔
Karena aplikasi modern butuh deployment yang:
cepat
konsisten
mudah dipindahkan

😵
Dulu , sering terjadi:
“Aplikasi jalan di laptop developer,
tapi error di server.”

Docker dibuat
untuk mengatasi masalah itu 🔥

Lanjut Swipe
Docker 02

📦 Kenapa Docker Dibutuhkan?


Satu server sering menjalankan banyak aplikasi sekaligus.

Contoh:
NodeJS 18
NodeJS 20
NodeJS 24
Python 3.11
Python 3.10
Python 3.9

Kalau semua install langsung di OS 😵, dependency bisa


bentrok.

Docker membuat setiap aplikasi berjalan di container


masing-masing.
Jadi lebih:
rapi
terisolasi
aman

Lanjut Swipe
Docker 03

📦 Apa Itu Container?


Container adalah environment kecil untuk menjalankan
aplikasi.

Isinya bisa berupa:


source code
dependency
library
konfigurasi

📌 Jadi aplikasi bisa berjalan dengan behavior yang sama


di mana pun dijalankan.

Contoh:
container nginx
container mysql
container redis

Semua bisa jalan dalam 1 server 🔥

Lanjut Swipe
Docker 04

⚔️ Docker vs Virtual Machine


Sebelum Docker, isolasi aplikasi biasanya pakai:

Virtual Machine

VM menjalankan:
full operating system
kernel sendiri
resource sendiri

Akibatnya:
😵
lebih berat
RAM besar
startup lama

Lanjut Swipe
Docker 05

🚀 Kenapa Docker Lebih Ringan?


Docker tidak membuat OS baru.
Container berbagi kernel dari host Linux 🔥
Makanya:
ukuran lebih kecil
startup hitungan detik
resource lebih hemat

📌 Container lebih cocok untuk modern infrastructure


dan cloud environment.

Lanjut Swipe
Docker 06

🧠 Cara Kerja Docker


Docker punya beberapa komponen utama:

1. Docker Client
Tempat user menjalankan command:
docker run
docker ps

2. Docker Engine
Service utama Docker yang menjalankan container.

3. Docker Image
Template / blueprint aplikasi.
Contoh:
nginx
ubuntu
mysql

4. Docker Container
🔥
Instance aktif dari image , 1 image bisa membuat
banyak container sekaligus.

Lanjut Swipe
Docker 07

🌍 Docker Hub & Image


Docker punya registry bernama:

Docker Hub

Tempat download image siap pakai 🔥


Contoh:
nginx
redis
postgres
ubuntu

Jadi kita tidak perlu install manual dari awal 😎

Lanjut Swipe
Cloud & DevSecOps Zero to Hero Journey
Engineer

Selengkapnya ada di Bio : 👉


[Link]

@pl4nkton_dev Save

Anda mungkin juga menyukai