Build ⤢ docker buildMembangun image dari Dockerfile. docker build -t app:1.0 . ⤢ docker build --no-cacheMembangun ulang image dari nol, mengabaikan layer yang di-cache. docker build --no-cache -t app:1.0 . ⤢ docker build --targetMembangun hanya sampai stage bernama dalam Dockerfile multi-stage. docker build --target deps -t app:deps . ⤢ docker buildxMembangun image lewat plugin buildx, yang menggerakkan BuildKit. docker buildx build -t app:1.0 . ⤢ docker buildx build --platformMembangun satu image untuk beberapa arsitektur CPU. docker buildx build --platform linux/amd64,linux/arm64 -t app:1.0 --push . Image ⤢ docker pullMengunduh image dari registry. docker pull node:20 ⤢ docker imagesMenampilkan image yang tersimpan secara lokal. docker images ⤢ docker tagMembuat tag baru yang menunjuk ke image yang sama. docker tag app:1.0 app:latest ⤢ docker rmiMenghapus satu atau lebih image lokal. docker rmi app:1.0 Siklus hidup container ⤢ docker runMembuat dan menjalankan container dari sebuah image. docker run -p 8080:3000 app ⤢ docker createMembuat container tanpa menjalankannya. docker create --name web app ⤢ docker startMenjalankan container yang sudah dihentikan. docker start web ⤢ docker stopMenghentikan container yang berjalan secara anggun. docker stop web ⤢ docker restartMenghentikan lalu menjalankan container dalam satu langkah. docker restart web ⤢ docker killMenghentikan container secara paksa tanpa menunggu shutdown yang anggun. docker kill web ⤢ docker pauseMembekukan semua proses di dalam container. docker pause web ⤢ docker unpauseMencairkan proses container yang di-pause. docker unpause web ⤢ docker waitMemblokir sampai container berhenti, lalu mencetak exit code-nya. docker wait web ⤢ docker psMenampilkan container yang berjalan; tambahkan -a untuk menyertakan yang berhenti. docker ps -a ⤢ docker renameMemberi nama baru pada container yang ada. docker rename web web-old ⤢ docker updateMengubah batas resource atau kebijakan restart sebuah container. docker update --restart=unless-stopped web ⤢ docker rmMenghapus container yang sudah berhenti. docker rm web Flag run ⤢ docker run -dMenjalankan container di latar belakang dan mencetak ID-nya. docker run -d -p 8080:80 app ⤢ docker run -pMempublikasikan port container pada port host. docker run -p 8080:80 app ⤢ docker run -vMemasang folder host atau volume bernama ke dalam container. docker run -v app-data:/data app ⤢ docker run -eMenyetel variabel lingkungan di dalam container. docker run -e MODE=prod app ⤢ docker run --nameMemberi container nama tetap untuk dipakai di perintah berikutnya. docker run --name web app ⤢ docker run --rmMenghapus container saat keluar. docker run --rm app ⤢ docker run --networkMenjalankan container pada network tertentu. docker run --network net app ⤢ docker run --restartMemberi tahu Docker kapan harus me-restart container. docker run --restart unless-stopped app ⤢ docker run -itMengalokasikan terminal dan menjaga stdin tetap terbuka untuk sesi interaktif. docker run -it alpine sh ⤢ docker run --entrypointMengganti entrypoint image dengan perintah Anda sendiri. docker run --entrypoint sh app ⤢ docker run --memory / --cpusMembatasi memori atau bagian CPU yang bisa dipakai container. docker run --memory 512m --cpus 0.5 app Inspeksi ⤢ docker logsMembaca stdout dan stderr container; -f mengikuti output baru saat tiba. docker logs -f web ⤢ docker inspectMenampilkan konfigurasi tingkat rendah dan status container atau image. docker inspect web ⤢ docker inspect --formatMengambil satu field dari inspect dengan template Go. docker inspect --format '{{.State.Status}}' web ⤢ docker portMenampilkan port host yang dipublikasikan container. docker port web ⤢ docker diffMenampilkan file yang diubah container dibandingkan dengan imagenya. docker diff web ⤢ docker statsCPU, memori, dan network secara langsung untuk container yang berjalan. docker stats ⤢ docker topMenampilkan proses yang berjalan di dalam container. docker top web ⤢ docker eventsMenstream event Docker dari daemon saat kejadian berlangsung. docker events --filter type=container ⤢ docker system dfMenampilkan ruang disk yang dipakai image, container, volume, dan cache. docker system df ⤢ docker infoMenampilkan pengaturan dan status Docker seluruh sistem. docker info Exec & attach ⤢ docker execMenjalankan perintah di dalam container yang sedang berjalan. docker exec -it web sh ⤢ docker attachMenempelkan terminal Anda ke proses utama container. docker attach web File & registry ⤢ docker cpMenyalin file antara container dan filesystem lokal. docker cp web:/app/logs ./logs ⤢ docker loginMasuk ke registry dari CLI. docker login ⤢ docker logoutKeluar dari registry. docker logout ⤢ docker pushMengunggah image lokal ke registry. docker push user/app:1.0 ⤢ docker saveMenulis image ke file tar. docker save -o app.tar app:1.0 ⤢ docker loadMembaca image dari file tar. docker load -i app.tar ⤢ docker exportMenulis filesystem container ke file tar. docker export web > web.tar ⤢ docker importMembuat image dari filesystem tar. docker import web.tar web:snap ⤢ docker commitMengubah kondisi container saat ini menjadi image baru. docker commit web app:snap Volume ⤢ docker volume createMembuat volume bernama untuk data persisten. docker volume create data ⤢ docker volume lsMenampilkan daftar volume. docker volume ls ⤢ docker volume rmMenghapus volume. docker volume rm data Network ⤢ docker network lsMenampilkan daftar network. docker network ls ⤢ docker network createMembuat network agar container bisa saling menjangkau. docker network create net ⤢ docker network connectMenghubungkan container yang berjalan ke sebuah network. docker network connect net web Compose ⤢ docker compose upMembangun, (membuat ulang), dan menjalankan service di compose.yaml; -d membiarkannya tetap berjalan di latar belakang. docker compose up -d ⤢ docker compose up --buildMenjalankan service dan membangun ulang image-nya terlebih dahulu. docker compose up --build -d ⤢ docker compose execMenjalankan perintah di dalam container service yang berjalan. docker compose exec api sh ⤢ docker compose logsMengikuti log untuk satu atau lebih service. docker compose logs -f api ⤢ docker compose psMenampilkan container service yang dikelola Compose. docker compose ps ⤢ docker compose stopMenghentikan container service tanpa menghapusnya. docker compose stop ⤢ docker compose restartMe-restart container service. docker compose restart api ⤢ docker compose downMenghentikan dan menghapus container serta network; -v juga menghapus volume bernama. docker compose down ⤢ docker compose configMenampilkan konfigurasi Compose akhir setelah penggabungan dan substitusi env. docker compose config Pembersihan ⤢ docker system pruneMenghapus container yang berhenti, image dangling, dan network tak terpakai; -a --volumes juga menghapus image dan volume tak terpakai. docker system prune -af ⤢ docker container pruneMenghapus semua container yang berhenti. docker container prune ⤢ docker image pruneMenghapus image tak terpakai atau dangling. docker image prune -a ⤢ docker volume pruneMenghapus volume yang tidak dipakai container mana pun. docker volume prune ⤢ docker network pruneMenghapus network yang tidak dipakai container mana pun. docker network prune ⤢ docker builder pruneMenghapus layer build yang di-cache. docker builder prune