Derleme ⤢ docker buildBir Dockerfile'dan imaj derler. docker build -t app:1.0 . ⤢ docker build --no-cacheÖnbelleğe alınmış katmanları yok sayarak imajı baştan derler. docker build --no-cache -t app:1.0 . ⤢ docker build --targetÇok aşamalı bir Dockerfile'da yalnızca adı verilen aşamaya kadar derler. docker build --target deps -t app:deps . ⤢ docker buildxİmajları, BuildKit'i yöneten buildx eklentisi üzerinden derler. docker buildx build -t app:1.0 . ⤢ docker buildx build --platformBirkaç CPU mimarisi için tek imaj derler. docker buildx build --platform linux/amd64,linux/arm64 -t app:1.0 --push . İmajlar ⤢ docker pullBir imajı kayıt defterinden indirir. docker pull node:20 ⤢ docker imagesYerel olarak saklanan imajları listeler. docker images ⤢ docker tagAynı imaja işaret eden yeni bir etiket oluşturur. docker tag app:1.0 app:latest ⤢ docker rmiBir veya daha fazla yerel imajı kaldırır. docker rmi app:1.0 Konteyner yaşam döngüsü ⤢ docker runBir imajdan konteyner oluşturur ve başlatır. docker run -p 8080:3000 app ⤢ docker createKonteyneri başlatmadan oluşturur. docker create --name web app ⤢ docker startDurdurulmuş bir konteyneri başlatır. docker start web ⤢ docker stopÇalışan bir konteyneri düzgün biçimde durdurur. docker stop web ⤢ docker restartBir konteyneri tek adımda durdurup başlatır. docker restart web ⤢ docker killDüzgün kapanmayı beklemeden bir konteyneri zorla durdurur. docker kill web ⤢ docker pauseKonteyner içindeki tüm süreçleri dondurur. docker pause web ⤢ docker unpauseDuraklatılmış bir konteynerin süreçlerini çözer. docker unpause web ⤢ docker waitKonteyner durana dek bekler, sonra çıkış kodunu yazdırır. docker wait web ⤢ docker psÇalışan konteynerleri listeler; durdurulanları da eklemek için -a verin. docker ps -a ⤢ docker renameVar olan bir konteynere yeni bir ad verir. docker rename web web-old ⤢ docker updateBir konteynerin kaynak limitlerini veya yeniden başlatma ilkesini değiştirir. docker update --restart=unless-stopped web ⤢ docker rmDurdurulmuş bir konteyneri kaldırır. docker rm web Çalıştırma bayrakları ⤢ docker run -dKonteyneri arka planda çalıştırır ve ID'sini yazdırır. docker run -d -p 8080:80 app ⤢ docker run -pBir konteyner portunu bir ana makine portunda yayımlar. docker run -p 8080:80 app ⤢ docker run -vBir ana makine klasörünü veya adlandırılmış bir birimi konteynere bağlar. docker run -v app-data:/data app ⤢ docker run -eKonteynerde bir ortam değişkeni ayarlar. docker run -e MODE=prod app ⤢ docker run --nameKonteynere, sonraki komutlarda kullanılacak sabit bir ad verir. docker run --name web app ⤢ docker run --rmKonteyner çıkınca onu siler. docker run --rm app ⤢ docker run --networkKonteyneri belirli bir ağda başlatır. docker run --network net app ⤢ docker run --restartDocker'a konteyneri ne zaman yeniden başlatacağını söyler. docker run --restart unless-stopped app ⤢ docker run -itEtkileşimli bir oturum için terminal ayırır ve stdin'i açık tutar. docker run -it alpine sh ⤢ docker run --entrypointİmajın entrypoint'ini kendi komutunuzla değiştirir. docker run --entrypoint sh app ⤢ docker run --memory / --cpusKonteynerin kullanabileceği bellek veya CPU payına sınır koyar. docker run --memory 512m --cpus 0.5 app İnceleme ⤢ docker logsBir konteynerin stdout ve stderr çıktısını okur; -f yeni çıktıyı geldikçe izler. docker logs -f web ⤢ docker inspectBir konteynerin veya imajın düşük düzey yapılandırma ve durumunu gösterir. docker inspect web ⤢ docker inspect --formatInspect çıktısından bir alanı Go şablonuyla çeker. docker inspect --format '{{.State.Status}}' web ⤢ docker portBir konteynerin yayımladığı ana makine portlarını listeler. docker port web ⤢ docker diffBir konteynerin imajına kıyasla değiştirdiği dosyaları gösterir. docker diff web ⤢ docker statsÇalışan konteynerler için canlı CPU, bellek ve ağ kullanımı. docker stats ⤢ docker topBir konteyner içinde çalışan süreçleri listeler. docker top web ⤢ docker eventsDaemon'dan gelen Docker olaylarını oldukça akıtır. docker events --filter type=container ⤢ docker system dfİmajların, konteynerlerin, birimlerin ve önbelleğin kullandığı disk alanını gösterir. docker system df ⤢ docker infoSistem genelinde Docker ayarlarını ve durumunu gösterir. docker info Exec ve attach ⤢ docker execÇalışan bir konteyner içinde komut çalıştırır. docker exec -it web sh ⤢ docker attachTerminalinizi konteynerin ana sürecine bağlar. docker attach web Dosyalar ve kayıt defteri ⤢ docker cpBir konteyner ile yerel dosya sistemi arasında dosya kopyalar. docker cp web:/app/logs ./logs ⤢ docker loginCLI'dan bir kayıt defterine oturum açar. docker login ⤢ docker logoutKayıt defteri oturumunu kapatır. docker logout ⤢ docker pushYerel bir imajı kayıt defterine yükler. docker push user/app:1.0 ⤢ docker saveBir imajı bir tar dosyasına yazar. docker save -o app.tar app:1.0 ⤢ docker loadBir imajı tar dosyasından okur. docker load -i app.tar ⤢ docker exportBir konteynerin dosya sistemini tar dosyasına yazar. docker export web > web.tar ⤢ docker importBir tar dosya sisteminden imaj oluşturur. docker import web.tar web:snap ⤢ docker commitBir konteynerin geçerli durumunu yeni bir imaja dönüştürür. docker commit web app:snap Birimler ⤢ docker volume createKalıcı veri için adlandırılmış bir birim oluşturur. docker volume create data ⤢ docker volume lsBirimleri listeler. docker volume ls ⤢ docker volume rmBir birimi kaldırır. docker volume rm data Ağlar ⤢ docker network lsAğları listeler. docker network ls ⤢ docker network createKonteynerlerin birbirine ulaşabilmesi için bir ağ oluşturur. docker network create net ⤢ docker network connectÇalışan bir konteyneri bir ağa bağlar. docker network connect net web Compose ⤢ docker compose upcompose.yaml içindeki hizmetleri derler, (yeniden) oluşturur ve başlatır; -d onları arka planda çalışır bırakır. docker compose up -d ⤢ docker compose up --buildHizmetleri başlatır ve önce imajlarını yeniden derler. docker compose up --build -d ⤢ docker compose execÇalışan bir hizmet konteyneri içinde komut çalıştırır. docker compose exec api sh ⤢ docker compose logsBir veya daha fazla hizmetin loglarını izler. docker compose logs -f api ⤢ docker compose psCompose'un yönettiği hizmet konteynerlerini listeler. docker compose ps ⤢ docker compose stopHizmet konteynerlerini kaldırmadan durdurur. docker compose stop ⤢ docker compose restartHizmet konteynerlerini yeniden başlatır. docker compose restart api ⤢ docker compose downKonteynerleri ve ağları durdurup kaldırır; -v adlandırılmış birimleri de kaldırır. docker compose down ⤢ docker compose configBirleştirmeler ve ortam değişkeni ikamesinden sonraki nihai Compose yapılandırmasını gösterir. docker compose config Temizlik ⤢ docker system pruneDurdurulmuş konteynerleri, sallanan imajları ve kullanılmayan ağları kaldırır; -a --volumes kullanılmayan imaj ve birimleri de kaldırır. docker system prune -af ⤢ docker container pruneTüm durdurulmuş konteynerleri kaldırır. docker container prune ⤢ docker image pruneKullanılmayan veya sallanan imajları kaldırır. docker image prune -a ⤢ docker volume pruneHiçbir konteynerin kullanmadığı birimleri kaldırır. docker volume prune ⤢ docker network pruneHiçbir konteynerin kullanmadığı ağları kaldırır. docker network prune ⤢ docker builder pruneÖnbelleğe alınmış derleme katmanlarını kaldırır. docker builder prune