Docker adalah sebuah platform open-source yang dirancang untuk mengembangkan, mengirim, dan menjalankan aplikasi menggunakan container. Container sendiri adalah service terisolasi yang membungkus aplikasi beserta semua dependensinya agar bisa dijalankan dengan konsisten di berbagai lingkungan, tanpa tergantung pada sistem operasi host. Mudahnya aplikasi yang dijalankan menggunakan docker bisa langsung di jalankan pada semua sistem operasi.
|
Komponen |
Deskripsi |
|
Docker Engine |
Service utama
yang berjalan di sistem untuk membuat dan menjalankan container. |
|
Dockerfile |
File
konfigurasi untuk membangun image secara otomatis. |
|
Image |
Template
read-only yang berisi sistem file dan konfigurasi aplikasi. |
|
Container |
Instance dari
image yang bisa dijalankan (seperti proses aktif). |
|
Volume |
Penyimpanan
data yang persist dan terpisah dari container lifecycle. |
|
Docker Compose |
Tool untuk
mendefinisikan dan menjalankan multi-container apps dengan file YAML. |
|
Docker Hub / Registry |
Tempat
penyimpanan dan distribusi image. Bisa public atau private. |
Misalnya saya akan memberikan contoh untuk membuat container sederhana untuk menjalankan nodejs, yang perlu disiapkan adalah
- Pastikan docker daan docker-compose sudah terpasang pada sistem operasi, jika belum bisa lihat dokumentasi resmi sesuaikan dengan sistem operasi yang digunakan
- Buat aplikasi nodejs sederhana, bisa menggunakan aplikasi berikut link-apps
susunan file nya seperti ini
Langkah #1 : Pastikan docker dan docker compose sudah terpasang dengan perintah
Jika menggunakan windows tampilanya akan seperti ini
Jika berhasil maka akan tampil seperti berikut
Langkah #4 : Buka browser lalu jalankan http://localhost:8080 , kenapa port 8080 bukan 3000, itu karena port yang di expose pada docker compose adalah port 8080
|
#docker –version |
Jika menggunakan windows tampilanya akan seperti ini
Langkah #2 : Jalankan terminal dan pastikan sudah berada di directory aplikasi yang mau dijalankan
Langkah #3 : Jalankan perintah berikut untuk menjalankan aplikasi
Langkah #3 : Jalankan perintah berikut untuk menjalankan aplikasi
|
#docker compose
up –build |
Jika berhasil maka akan tampil seperti berikut
Langkah #4 : Buka browser lalu jalankan http://localhost:8080 , kenapa port 8080 bukan 3000, itu karena port yang di expose pada docker compose adalah port 8080
Jika ingin menggunakan CI/CD bisa mengikuti pada pembahasan CI/CD gitlab dan github
Sekian untuk pembahasan singkat mengnai proses dpeloy aplikasi menggunakan docker. semoga bermanfaat. Terimakasih

0 Komentar