Jujur, pas pertama kali nyoba Docker, rasanya bikin pusing. Gimana enggak? Tiba-tiba ada istilah container, image, volume, sampai file Compose yang bikin saya mikir, “Apa harus jadi developer pro dulu ya buat pakai ini?”
Tapi setelah saya paham prinsip dasarnya dan mulai pakai Docker buat aplikasi self-hosted, ternyata perintah yang dipakai itu-itu aja. Nah, kalau kamu kuasai tujuh perintah ini, dijamin Docker gak bakal kelihatan seseram itu lagi.
docker pull
Perintah buat download image
Awalnya saya bingung sama istilah ‘image’. Gampangnya sih, image itu kayak paket aplikasi siap pakai yang bakal diubah Docker jadi container. Kita bisa download dari registry pakai perintah:
docker pull nginx
Perintah ini bakal ngunduh image Nginx ke komputer kamu. Meskipun belum jalan, kamu udah punya bahan bakunya. Kadang Docker bakal download otomatis kalau image-nya gak ada, tapi ngerti cara kerja docker pull itu penting biar kamu paham hubungan antara image dan container.
docker run
Bikin container dari image
Setelah punya image, saatnya kita eksekusi jadi container. Caranya gampang:
docker run nginx
Biasanya sih kita pakai tambahan biar lebih rapi, contohnya:
docker run -d --name myserver -p 8080:80 nginx
Kelihatan ribet? Tenang, -d itu buat jalanin di latar belakang, --name biar gampang diinget, dan -p buat nyambungin port komputer kamu ke port di dalam container. Bayangin aja image itu cetak birunya, dan container itu hasil jadinya.
docker ps
Cek apa aja yang lagi jalan
Ini perintah yang paling sering saya pakai. Kalau bingung apa yang lagi jalan di dalam Docker, cukup ketik:
docker ps
Ini bakal nampilin daftar container yang lagi aktif. Kalau mau lihat semua, termasuk yang lagi mati, pakai docker ps -a. Penting banget nih, soalnya kadang container gak hilang, cuma lagi berhenti aja.
docker logs
Solusi kalau ada masalah
Namanya juga ngoprek, pasti ada aja error-nya. Nah, docker logs adalah penyelamat:
docker logs myserver
Docker bakal ngasih tahu apa yang terjadi di dalam—mulai dari error startup sampai masalah koneksi. Biar lebih asik, pakai docker logs -f myserver supaya kamu bisa mantau output-nya secara real-time. Biasanya jawaban dari masalah saya ada di sini.
Catatan: Ganti myserver dengan nama container kamu. Kalau lupa namanya, cek pakai docker ps tadi ya.
docker exec
Masuk ke dalam container
Kalau log masih bikin bingung, cara terbaik adalah ‘masuk’ langsung ke dalam container-nya:
docker exec -it myserver sh
Ini bakal buka terminal di dalam container. Kamu jadi bisa cek file atau jalanin perintah langsung di sana. Kelihatannya canggih, padahal fungsinya cuma buat intip isi dalemannya aja.
docker stop
Matikan container
Kalau lagi gak kepakai, jangan langsung hapus. Stop aja dulu biar hemat resource:
docker stop myserver
Container bakal mati tapi tetep tersimpan di sistem. Kapan pun mau dipakai lagi, tinggal nyalain, gak perlu repot setting dari nol.
docker rm
Hapus container
Kalau emang beneran udah gak butuh, baru deh hapus pakai:
docker rm myserver
Ingat, pastiin container-nya udah di-stop dulu ya. Image-nya bakal tetep ada, jadi kalau mau dipakai lagi tinggal docker run lagi. Simpel, kan?
Gak perlu jadi ahli Docker
Pelajaran terpenting buat saya: kamu gak perlu hafal semua perintah. Cukup paham alurnya: ambil image, bikin container, cek statusnya, benerin kalau ada yang error, terus stop atau hapus kalau udah selesai.
Kuasai tujuh perintah ini, sisanya bakal ngalir sendiri pas kamu sering latihan. Jangan takut salah, soalnya dari kesalahan itulah kita justru jadi makin jago. Semangat ngopreknya!









