7 Command yang Sebaiknya Kamu Ketahui Buat yang Baru Mulai Pakai Docker

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!

Prepared by:

Share: