Build ⤢ docker buildMembina image daripada Dockerfile. docker build -t app:1.0 . ⤢ docker build --no-cacheMembina semula image dari awal, mengabaikan layer yang dicache. docker build --no-cache -t app:1.0 . ⤢ docker build --targetMembina hanya sehingga stage bernama dalam Dockerfile berbilang peringkat. docker build --target deps -t app:deps . ⤢ docker buildxMembina image melalui plugin buildx, yang menggerakkan BuildKit. docker buildx build -t app:1.0 . ⤢ docker buildx build --platformMembina satu image untuk beberapa seni bina CPU. docker buildx build --platform linux/amd64,linux/arm64 -t app:1.0 --push . Image ⤢ docker pullMemuat turun image daripada registry. docker pull node:20 ⤢ docker imagesMenyenaraikan image yang disimpan secara setempat. docker images ⤢ docker tagMencipta tag baharu yang menunjuk ke image yang sama. docker tag app:1.0 app:latest ⤢ docker rmiMembuang satu atau lebih image setempat. docker rmi app:1.0 Kitaran hidup container ⤢ docker runMencipta dan memulakan container daripada sebuah image. docker run -p 8080:3000 app ⤢ docker createMencipta container tanpa memulakannya. docker create --name web app ⤢ docker startMemulakan container yang telah dihentikan. docker start web ⤢ docker stopMenghentikan container yang berjalan dengan berperatur. docker stop web ⤢ docker restartMenghentikan dan memulakan container dalam satu langkah. docker restart web ⤢ docker killMenghentikan container secara paksa tanpa menunggu penutupan berperatur. docker kill web ⤢ docker pauseMembekukan semua proses di dalam container. docker pause web ⤢ docker unpauseMencairkan proses container yang dijeda. docker unpause web ⤢ docker waitMenyahsekat sehingga container berhenti, lalu mencetak kod keluarannya. docker wait web ⤢ docker psMenyenaraikan container yang berjalan; tambah -a untuk menyertakan yang dihentikan. docker ps -a ⤢ docker renameMemberi nama baharu kepada container sedia ada. docker rename web web-old ⤢ docker updateMengubah had sumber atau polisi mula semula sesuatu container. docker update --restart=unless-stopped web ⤢ docker rmMembuang container yang telah dihentikan. docker rm web Flag run ⤢ docker run -dMenjalankan container di latar belakang dan mencetak IDnya. docker run -d -p 8080:80 app ⤢ docker run -pMenerbitkan port container pada port hos. docker run -p 8080:80 app ⤢ docker run -vMemuat folder hos atau volume bernama ke dalam container. docker run -v app-data:/data app ⤢ docker run -eMenetapkan pemboleh ubah persekitaran dalam container. docker run -e MODE=prod app ⤢ docker run --nameMemberi container nama tetap untuk digunakan dalam perintah kemudian. docker run --name web app ⤢ docker run --rmMembuang container apabila ia keluar. docker run --rm app ⤢ docker run --networkMemulakan container pada network tertentu. docker run --network net app ⤢ docker run --restartMemberitahu Docker bila perlu memulakan semula container. docker run --restart unless-stopped app ⤢ docker run -itMemperuntukkan terminal dan mengekalkan stdin terbuka untuk sesi interaktif. docker run -it alpine sh ⤢ docker run --entrypointMenggantikan entrypoint image dengan perintah anda sendiri. docker run --entrypoint sh app ⤢ docker run --memory / --cpusMengehadkan memori atau bahagian CPU yang boleh digunakan container. docker run --memory 512m --cpus 0.5 app Pemeriksaan ⤢ docker logsMembaca stdout dan stderr container; -f mengikut output baharu ketika ia tiba. docker logs -f web ⤢ docker inspectMenunjukkan konfigurasi peringkat rendah dan keadaan container atau image. docker inspect web ⤢ docker inspect --formatMengeluarkan satu medan daripada inspect dengan templat Go. docker inspect --format '{{.State.Status}}' web ⤢ docker portMenyenaraikan port hos yang diterbitkan oleh container. docker port web ⤢ docker diffMenunjukkan fail yang diubah oleh container berbanding imagenya. docker diff web ⤢ docker statsCPU, memori dan network secara langsung untuk container yang berjalan. docker stats ⤢ docker topMenyenaraikan proses yang berjalan di dalam container. docker top web ⤢ docker eventsMenstrim peristiwa Docker daripada daemon ketika ia berlaku. docker events --filter type=container ⤢ docker system dfMenunjukkan ruang cakera yang digunakan oleh image, container, volume dan cache. docker system df ⤢ docker infoMenunjukkan tetapan dan keadaan Docker seluruh sistem. docker info Exec & attach ⤢ docker execMenjalankan perintah di dalam container yang sedang berjalan. docker exec -it web sh ⤢ docker attachMenyambung terminal anda kepada proses utama container. docker attach web Fail & registry ⤢ docker cpMenyalin fail antara container dan sistem fail setempat. docker cp web:/app/logs ./logs ⤢ docker loginMendaftar masuk ke registry daripada CLI. docker login ⤢ docker logoutMendaftar keluar daripada registry. docker logout ⤢ docker pushMemuat naik image setempat ke registry. docker push user/app:1.0 ⤢ docker saveMenulis image ke fail tar. docker save -o app.tar app:1.0 ⤢ docker loadMembaca image daripada fail tar. docker load -i app.tar ⤢ docker exportMenulis sistem fail container ke fail tar. docker export web > web.tar ⤢ docker importMencipta image daripada sistem fail tar. docker import web.tar web:snap ⤢ docker commitMenjadikan keadaan semasa container sebagai image baharu. docker commit web app:snap Volume ⤢ docker volume createMencipta volume bernama untuk data kekal. docker volume create data ⤢ docker volume lsMenyenaraikan volume. docker volume ls ⤢ docker volume rmMembuang volume. docker volume rm data Network ⤢ docker network lsMenyenaraikan network. docker network ls ⤢ docker network createMencipta network supaya container boleh saling menjangkau. docker network create net ⤢ docker network connectMenyambung container yang berjalan kepada sebuah network. docker network connect net web Compose ⤢ docker compose upMembina, mencipta semula dan memulakan servis dalam compose.yaml; -d membiarkannya terus berjalan di latar belakang. docker compose up -d ⤢ docker compose up --buildMemulakan servis dan membina semula imagenya terlebih dahulu. docker compose up --build -d ⤢ docker compose execMenjalankan perintah di dalam container servis yang berjalan. docker compose exec api sh ⤢ docker compose logsMengikut log untuk satu atau lebih servis. docker compose logs -f api ⤢ docker compose psMenyenaraikan container servis yang dikendalikan oleh Compose. docker compose ps ⤢ docker compose stopMenghentikan container servis tanpa membuangnya. docker compose stop ⤢ docker compose restartMemulakan semula container servis. docker compose restart api ⤢ docker compose downMenghentikan dan membuang container serta network; -v turut membuang volume bernama. docker compose down ⤢ docker compose configMenunjukkan konfigurasi Compose akhir selepas penggabungan dan penggantian env. docker compose config Pembersihan ⤢ docker system pruneMembuang container terhenti, image tergantung dan network tidak digunakan; -a --volumes turut membuang image dan volume tidak digunakan. docker system prune -af ⤢ docker container pruneMembuang semua container yang terhenti. docker container prune ⤢ docker image pruneMembuang image tidak digunakan atau tergantung. docker image prune -a ⤢ docker volume pruneMembuang volume yang tidak digunakan oleh mana-mana container. docker volume prune ⤢ docker network pruneMembuang network yang tidak digunakan oleh mana-mana container. docker network prune ⤢ docker builder pruneMembuang layer binaan yang dicache. docker builder prune