Cara menggunakan Cheat Sheet Docker
- Isi nilai kamu sendiri (image, container, port, service) di kotak bagian atas — setiap contoh di halaman ini langsung ikut berubah.
- Cari atau langsung lompat ke bagian untuk menemukan perintah yang kamu butuhkan.
- Klik Salin untuk menyalin satu baris perintah yang siap dijalankan, atau Salin bagian untuk blok perintah beserta komentarnya.
- Perintah bertanda berbahaya akan menghapus atau menimpa data — baca catatannya sebelum menjalankannya.
Image, container, volume dan network
Sebuah image adalah filesystem dan perintah start yang sudah dikemas, dibangun dari Dockerfile. Container adalah salinan image yang sedang berjalan. Semua yang ditulis container akan hilang saat dihapus, kecuali disimpan di volume. Container dalam network buatan sendiri (user-defined) bisa saling mengakses lewat nama, dan begitulah service Compose berkomunikasi dengan database-nya.
Membaca -p dan -v
Kedua flag ini berformat host:container. -p 8080:3000 berarti “request ke port 8080 di mesin saya diteruskan ke port 3000 di dalam container”. -v app-data:/data me-mount named volume app-data ke /data; -v "$(pwd)":/app me-mount folder saat ini, dan cara ini dipakai agar kode langsung ter-reload saat development.
Menjaga image tetap kecil dan build tetap cepat
- Mulai dari base yang ringan seperti
-alpineatau-slim, dan gunakan multi-stage build agar compiler tidak ikut ke production. - Salin file dependency dan install sebelum menyalin sisa kode, supaya layer install tetap ter-cache.
- Tambahkan
.dockerignoreuntuknode_modules,.git, dan output build.
Buat file Compose dengan generator Docker Compose, dan siapkan CI dengan generator GitHub Actions.
Juga dicari sebagai: perintah docker, perintah docker compose, daftar perintah docker, docker run, docker exec, docker prune, referensi docker.
Tool yang cocok dipakai bersama Cheat Sheet Docker
- Cheat Sheet Perintah Linux — Perintah Linux dan bash yang dipakai developer di server dan laptop: file, pencarian, izin, proses, log, jaringan, dan SSH.
- Git Cheat Sheet — Setiap perintah Git yang kamu pakai sehari-hari, dan yang kamu butuhkan saat ada yang salah, dijelaskan dalam satu baris.
- Generator Config Nginx — Pilih apa yang harus dilakukan Nginx: menyajikan situs statis atau SPA, meneruskan ke aplikasi Node/Python, atau menjalankan PHP, lalu centang fitur tambahannya.
- Prompt AI untuk Developer — Prompt yang sudah teruji untuk tugas coding harianmu: debug, review, test, refactor, SQL, pesan commit, dan dokumentasi.
Pertanyaan yang sering diajukan
Apa bedanya image dan container?
Bagaimana cara membebaskan ruang disk yang dipakai Docker?
docker system df, lalu hapus build cache dengan docker builder prune dan image yang tidak terpakai dengan docker image prune -a. docker system prune menghapus lebih banyak sekaligus — baca dulu apa yang akan dihapus.Yang benar docker compose atau docker-compose?
docker compose (dengan spasi). Ini adalah Compose v2, sudah termasuk di Docker CLI. Tool docker-compose v1 yang terpisah sudah deprecated.Kenapa container saya tidak bisa saling terhubung?
docker network create) atau project Compose yang sama, lalu gunakan nama service atau container sebagai hostname.