Docker Tutorial Terbaru 2025: Panduan Lengkap Pemula
Di tahun 2026 ini, hampir tidak ada developer profesional yang belum pernah menyentuh Docker. Teknologi containerization ini sudah menjadi standar industri — dari startup kecil hingga perusahaan teknologi kelas dunia. Docker memungkinkan aplikasi berjalan secara konsisten di berbagai lingkungan, tanpa drama “di komputer saya bisa, di server tidak bisa.”
Banyak pemula merasa Docker itu rumit dan hanya untuk developer senior. Faktanya, dengan pendekatan yang tepat, siapa pun bisa mulai menggunakannya dalam hitungan jam. Konsepnya sebenarnya sederhana: bayangkan Docker seperti kotak bekal yang membungkus aplikasi beserta semua kebutuhannya — library, konfigurasi, hingga runtime — dalam satu paket rapi.
Nah, panduan ini dirancang khusus untuk Anda yang baru pertama kali mendengar Docker atau sudah penasaran tapi belum tahu harus mulai dari mana. Kita akan bahas dari dasar hingga praktik nyata, dengan bahasa yang mudah dipahami.
Memahami Docker dari Nol: Konsep Dasar yang Wajib Diketahui
Sebelum install apapun, penting untuk memahami tiga istilah utama dalam ekosistem Docker.
Image, Container, dan Dockerfile
Docker Image adalah blueprint atau cetak biru aplikasi Anda. Ia berisi semua instruksi tentang bagaimana aplikasi harus berjalan. Container adalah “versi hidup” dari image — ketika Anda menjalankan image, jadilah sebuah container yang aktif bekerja.
Dockerfile adalah file teks berisi serangkaian perintah untuk membangun image secara otomatis. Coba bayangkan Dockerfile seperti resep masakan: Anda tulis bahan-bahannya (base image, dependensi) dan langkah-langkahnya (perintah instalasi, konfigurasi), lalu Docker yang “memasak” semuanya menjadi image siap pakai.
Docker Hub dan Registry
Docker Hub adalah repositori publik tempat ribuan image siap pakai tersedia gratis. Mulai dari image resmi Ubuntu, Node.js, MySQL, hingga Nginx — semuanya bisa diunduh dengan satu perintah `docker pull`. Menariknya, Anda juga bisa menyimpan image buatan sendiri di sini untuk digunakan tim atau di-deploy ke server production.
Cara Instalasi dan Perintah Docker Paling Penting untuk Pemula
Instalasi Docker di tahun 2026 jauh lebih mudah dibanding beberapa tahun lalu. Docker Desktop tersedia untuk Windows, macOS, dan Linux dengan antarmuka grafis yang intuitif.
Langkah Instalasi Docker Desktop
Kunjungi situs resmi Docker dan unduh Docker Desktop sesuai sistem operasi Anda. Setelah instalasi selesai, verifikasi dengan membuka terminal dan ketik `docker –version` — jika muncul versi Docker, berarti instalasi berhasil. Untuk uji coba pertama, jalankan perintah klasik: `docker run hello-world`. Jika muncul pesan sambutan dari Docker, Anda sudah siap melangkah lebih jauh.
Perintah Docker Dasar yang Sering Digunakan
Berikut beberapa perintah yang akan sering Anda gunakan sehari-hari:
- `docker pull [nama-image]` — mengunduh image dari Docker Hub
- `docker run [nama-image]` — menjalankan container dari sebuah image
- `docker ps` — melihat daftar container yang sedang berjalan
- `docker stop [container-id]` — menghentikan container aktif
- `docker build -t [nama] .` — membangun image dari Dockerfile di direktori saat ini
Perintah `docker ps -a` sangat berguna untuk melihat semua container, termasuk yang sudah berhenti. Tidak sedikit pemula yang bingung mengapa container “hilang” — padahal sebenarnya hanya berhenti dan masih tersimpan.
Docker Compose: Mengelola Banyak Container Sekaligus
Ketika aplikasi Anda terdiri dari beberapa layanan — misalnya web server, database, dan cache — mengelolanya satu per satu akan sangat merepotkan. Di sinilah Docker Compose hadir sebagai solusi.
Apa Itu Docker Compose dan Kapan Digunakan
Docker Compose menggunakan file `docker-compose.yml` untuk mendefinisikan dan menjalankan beberapa container sekaligus dengan satu perintah. Jadi, alih-alih menjalankan tiga perintah `docker run` secara terpisah, Anda cukup ketik `docker compose up` dan semua layanan berjalan bersamaan secara otomatis.
Contoh Kasus Nyata Docker Compose
Bayangkan Anda membangun aplikasi web dengan Node.js dan MongoDB. Dengan Compose, Anda definisikan kedua service tersebut dalam satu file YAML, atur koneksi antar-container, tentukan port yang dibuka, dan Docker akan menangani sisanya. Tim Anda cukup clone repository dan jalankan `docker compose up` — environment yang identik langsung tersedia di semua mesin.
Kesimpulan
Docker bukan lagi sekadar tools opsional — ia sudah menjadi keahlian fundamental yang diharapkan dari setiap developer modern. Dengan memahami konsep image, container, Dockerfile, dan Docker Compose, Anda sudah memiliki fondasi yang solid untuk mulai bereksperimen dan membangun aplikasi yang portabel.
Panduan Docker tutorial ini hanya permulaan. Langkah selanjutnya adalah mencoba langsung: buat Dockerfile sederhana untuk proyek Anda, eksplorasi image di Docker Hub, dan perlahan kenali Docker Compose untuk workflow yang lebih kompleks. Semakin sering dipraktikkan, semakin cepat konsep-konsep ini akan terasa alami.
FAQ
Apa perbedaan Docker dan Virtual Machine?
Docker menggunakan containerization yang berbagi kernel OS host, sehingga lebih ringan dan cepat dibanding Virtual Machine yang membutuhkan OS penuh tersendiri. Container Docker bisa start dalam hitungan detik, sementara VM bisa memakan waktu menit.
Apakah Docker gratis untuk digunakan?
Docker Desktop tersedia gratis untuk penggunaan personal, pendidikan, dan proyek open source. Untuk penggunaan komersial di perusahaan dengan lebih dari 250 karyawan atau pendapatan di atas $10 juta, diperlukan lisensi berbayar.
Bagaimana cara menghapus container dan image Docker yang tidak terpakai?
Gunakan perintah `docker rm [container-id]` untuk menghapus container dan `docker rmi [image-id]` untuk menghapus image. Untuk membersihkan semua resource yang tidak terpakai sekaligus, jalankan perintah `docker system prune` yang akan menghapus container berhenti, image tak terpakai, dan cache build secara otomatis.
